Job Description:
We are seeking an experienced Backend Golang Developer to join our team. In this role, you will focus on building and optimizing backend services and APIs that are scalable, maintainable, and efficient. You will collaborate with our cross-functional team to deliver high-quality applications that meet user needs and business requirements.
Key Responsibilities:
- Design, develop, and maintain backend services and microservices using Golang.
- Build RESTful APIs and work with other backend engineers to ensure consistency and performance.
- Collaborate with DevOps to deploy and monitor applications, ensuring high performance and availability.
- Conduct code reviews and write unit and integration tests to maintain code quality.
- Work with databases, both SQL and NoSQL, to ensure efficient data management and retrieval.
- Troubleshoot and debug backend issues, optimizing performance and scalability.
- Collaborate with cross-functional teams, including frontend developers, product managers, and other stakeholders.
Required Qualifications:
- Experience: At least 3 years of backend development experience with Golang.
- Skills:
- Strong knowledge of Golang, its standard library, and idiomatic practices.
- Experience building RESTful APIs and knowledge of microservices architecture.
- Proficient in using databases (both SQL and NoSQL, e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with Docker, Kubernetes, or similar containerization and orchestration tools.
- Understanding of security best practices in backend development
- Proficient with version control (Git)
- Familiarity with Agile development methodologies.
Nice-to-Have Skills:
- Experience with gRPC and other communication protocols.
- Familiarity with messaging systems like Kafka
- Experience in monitoring and performance optimization.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Effective communication skills and ability to collaborate within a team.
- Ability to prioritize and manage tasks in a dynamic environment.
Experience Level: Minimum 3 Years of Backend Development in Golang