Key Responsibilities :
Golang Developer
Application Development :
- Design, develop, and maintain highly scalable applications using Golang.
Code Optimization & Performance Tuning :
Continuously optimize code for performance, scalability, and reliability.Conduct code reviews and ensure the highest standards of code quality are maintained.System Architecture & Design :
Design and develop backend systems, services, and APIs that meet functional and non-functional requirements.Contribute to system architecture discussions and help implement robust, scalable & Debugging :Diagnose and resolve technical issues and bottlenecks in applications.Use debugging and profiling tools to identify issues and optimize system & Documentation :Work closely with front-end developers, QA, and product teams to deliver seamless applications.Write clear and concise technical documentation for features and systems.Agile Development :
Work in an Agile development environment, participating in sprints, planning, and retrospectives.Deliver high-quality code on time, ensuring proper testing and integration.Must-Have Technical Skills :
Programming Languages : Proficiency in Golang.Concurrency : Strong understanding of concurrency models and multi-threading in Golang.API & RPC Development : Experience with building and maintaining RESTful APIs, along with a Strong understanding of gRPC and RPC-based service communication.Database Systems : Experience with SQL / NoSQL databases (PostgreSQL, MongoDB, etc.).Version Control : Proficiency in using Git for version control and collaboration.Testing : Knowledge of writing unit and integration tests.Problem-Solving : Strong analytical and problem-solving skills.Good to Have Skills :
Experience with cloud platforms like AWS, Azure, or Google Cloud.Knowledge of containerization tools like Docker and container orchestration with Kubernetes.Experience with CI / CD pipelines and DevOps practices.Familiarity with microservices architecture.Event-driven systems : Experience with Kafka / NATs for messaging.Monitoring & Observability : Experience with Grafana, OpenTelemetry for tracing and onitoring(ref : hirist.tech)