- Develop, maintain, and optimize backend services and APIs using
Golang
. - Design scalable system architecture and ensure high performance and availability of applications.
- Integrate with databases (e.g.,
PostgreSQL
,
MySQL
, or
MongoDB
) and third-party services. - Collaborate with
frontend developers
,
DevOps
, and
QA engineers
to deliver reliable end-to-end solutions. - Write clean, maintainable, and testable code following best practices and coding standards.
- Implement unit testing and participate in code review to ensure code quality.
- Troubleshoot and debug production issues, performing root cause analysis.
- Document technical specifications, workflows, and system processes.
Requirements
- Bachelor's degree in
Computer Science
,
Information Technology
, or related field. - Minimum
2 years of experience
as a
Backend Developer
focusing on
Golang
. - Strong understanding of
RESTful API design
and
microservices architecture
. - Experience with
database management systems
(PostgreSQL/MySQL). - Familiarity with
Docker
,
Git
, and
CI/CD pipelines
. - Knowledge of
message broker systems
(e.g., Kafka, RabbitMQ) is a plus. - Understanding of
cloud services
(AWS, GCP, Azure) preferred. - Strong analytical thinking, problem-solving, and debugging skills.
- Able to work both independently and collaboratively within an Agile/Scrum environment.