QualificationsBachelor’s Degree in Computer Science, Information Technology, Information Systems, or other related IT fieldsMinimum 1 year of experience as a Backend Developer / Software EngineerProficient in Go (Golang) and its ecosystem, including Gin, GORM, Zap, HTTP, gRPC, Goroutine, and ViperExperience building or working with Microservices architectureSolid understanding of software engineering best practices and clean code principlesExperience working with SQL and NoSQL databasesFamiliar with CI/CD pipelines and automated deployment processesExperience with containerization technologies (e.g., Docker)Experience using message queue systems such as Kafka, RabbitMQ, or similar technologiesFamiliar with ELK Stack (Elasticsearch, Logstash, Kibana)Experience working in an Agile development environmentSelf-motivated, proactive, detail-oriented, and a fast learnerStrong teamwork and collaboration skillsGood communication and interpersonal skillsAble to adapt quickly in a dynamic and fast-paced environment
Job DescriptionDevelop, maintain, and optimize backend services and APIs using Go (Golang)Design and implement scalable microservices architecture to support system performance and reliabilityCollaborate with the DevOps team to deploy and manage application code in development and production environmentsBuild and maintain RESTful APIs, gRPC services, and backend integrations with other systemsWrite clean, maintainable, and well-documented code following software development best practicesImplement and manage message queue systems to support asynchronous service communicationIntegrate backend services with SQL and NoSQL databasesParticipate in code reviews, debugging, testing, and performance optimizationWork within an Agile development environment, following project timelines and sprint cyclesImplement monitoring and logging using tools such as ELK Stack