Roles & Responsibilities
Job Summary:
We are looking for a Go (Golang) Developer with 3-5 years of software engineering experience, including proven expertise in developing and maintaining robust, scalable, and high-performance applications. The ideal candidate will have a thorough understanding of backend systems, software architecture, and a collaborative mindset to guide and mentor the development team.
Key Responsibilities
- Lead the design, development, and deployment of high-quality Go-based applications and services.
- Collaborate closely with cross-functional teams (Product, QA, DevOps, UX/UI) to deliver end-to-end solutions aligned with business requirements.
- Architect and implement microservices, APIs, and other backend components to ensure scalability, reliability, and security.
- Establish best practices in coding standards, testing, and continuous integration.
- Troubleshoot and resolve performance, scalability, and reliability issues across the application stack.
- Mentor junior and mid-level engineers, provide guidance on coding standards, and conduct code reviews.
- Participate in Agile methodologies (e.g., Scrum, Kanban), including sprint planning, daily stand-ups, and retrospectives.
- Guide the team in optimizing systems and services to reduce latency and improve performance.
- Stay current with emerging technologies and industry best practices to drive continuous improvement in solutions and processes.
Required Skills & Qualifications
- 6–8 years of overall software engineering experience.
- Strong expertise (3+ years) in Go (Golang) programming, including building and maintaining production-grade applications.
- Proficiency in designing and implementing RESTful APIs, especially in microservices architectures.
- Solid understanding of communication protocols such as gRPC or GraphQL (a plus).
- Experience with containerization (Docker) and orchestration tools (Kubernetes).
- Knowledge of cloud platforms (AWS, GCP, or Azure) and associated managed services.
- Familiarity with database technologies (SQL and NoSQL) and data modeling.
- Hands-on experience with CI/CD pipelines and deployment automation.
- Working knowledge of Git version control and related collaboration workflows (pull requests, code reviews).
- Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
- Excellent communication and leadership skills, with a track record of effectively mentoring and leading an engineering team.
Experience
Skills
- Primary Skill: Open Source Development
- Sub Skill(s): Open Source Development
- Additional Skill(s): PHP, GoLang, Python