Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
We are seeking a skilled and motivated Go Developer to join our growing engineering team. In this role, you will design, develop, and maintain scalable and high-performing applications using the Go programming language. You will collaborate with cross-functional teams, contribute to system architecture, and ensure that our software solutions meet both functional and performance requirements.
Key Responsibilities
- Design, develop, and maintain software applications using Go (Golang).
- Collaborate with software architects and technical leads to understand requirements and create technical designs.
- Write clean, efficient, and maintainable code following Go best practices.
- Develop unit tests and implement automated testing frameworks to ensure reliability.
- Optimize application performance, troubleshoot bottlenecks, and resolve issues.
- Work closely with front-end developers to integrate UI components with back-end functionality.
- Participate in peer code reviews to ensure code quality and adherence to standards.
- Debug and troubleshoot issues in existing applications, ensuring smooth functionality.
- Collaborate with DevOps teams for seamless deployment and production support.
- Stay updated with the latest Go development trends, tools, and best practices.
- Partner with product managers, QA, and other stakeholders to deliver high-quality software solutions.
- Contribute to process improvements and recommend tooling enhancements.
- Proven experience as a Go Developer or in a similar back-end development role.
- Strong knowledge of Go programming language, concurrency, and memory management.
- Experience with RESTful APIs, microservices architecture, and integration with front-end systems.
- Familiarity with SQL/NoSQL databases.
- Experience with testing frameworks and writing unit/integration tests.
- Good understanding of CI/CD pipelines, Docker, Kubernetes, or similar technologies.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Experience with cloud platforms (AWS, GCP, or Azure).
- Familiarity with GraphQL, gRPC, or event-driven architectures.
- Open-source contributions or personal Go projects.
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technologies and large-scale projects.
- A collaborative and inclusive work culture.
- Professional growth through learning and development initiatives.
Key Skills
Ranked by relevanceReady to apply?
Join Bacancy and take your career to the next level!
Application takes less than 5 minutes