Job title: backend engineer (golang / java / python)
job summary:
we are seeking a highly skilled backend engineer to design, develop, and maintain scalable backend systems and apis. The ideal candidate has strong experience in golang, java, and python, and is comfortable working in cloud-based, production environments. This role requires a collaborative mindset, a focus on code quality, and a passion for building reliable and high-performing systems.
key responsibilities:
* design, develop, and maintain backend services, apis, and microservices using golang, java, and python
* build restful and/or event-driven apis with a focus on scalability, performance, and reliability
* write clean, maintainable, and well-tested code following engineering best practices
* collaborate with cross-functional teams to translate business requirements into technical solutions
* optimize application performance and troubleshoot production issues
* implement secure coding practices, including authentication, authorization, and data protection
* participate in code reviews, architecture discussions, and technical decision-making
* support ci/cd pipelines and work closely with devops teams on deployments and monitoring
* contribute to technical documentation, standards, and continuous improvement initiatives
required qualifications:
* proven experience in backend development using golang, java, and/or python
* strong understanding of restful apis and microservices architecture
* experience working in cloud environments (e.g., aws, azure, or gcp)
* familiarity with ci/cd pipelines and devops practices
* solid understanding of software development best practices, including testing and version control
* experience with performance optimization and troubleshooting in production environments
preferred qualifications:
* experience with event-driven architectures and messaging systems (e.g., kafka, rabbitmq)
* knowledge of containerization technologies such as docker and kubernetes
* understanding of security best practices and data protection standards
* experience working in agile/scrum environments
soft skills:
* strong problem-solving and analytical skills
* excellent communication and collaboration abilities
* ability to work independently and as part of a team
* detail-oriented with a focus on quality and continuous improvement