Software Engineering Training Architect
Summary
Senior backend engineer building scalable services and APIs for a travel technology client, working hybrid from Bogor, Indonesia. Day to day involves designing and deploying backend systems, optimizing databases and infrastructure, code reviews, and mentoring, using Java/Python/Go/Node.js, SQL/NoSQL, cloud platforms, and Docker/Kubernetes.
Senior Software Engineer, Backend Systems
Our client, a pioneer in the travel technology space, is seeking a highly skilled Senior Software Engineer to focus on Backend Systems. This hybrid role, based in Bogor, West Java, ID, offers the exciting opportunity to design, develop, and maintain the robust infrastructure that powers our client's innovative travel platform. You will work with a talented team of engineers, collaborating on challenging projects that enhance user experience and drive business growth. This position is ideal for an experienced backend developer who is passionate about building scalable, reliable, and high-performance systems. Your contributions will be essential in shaping the future of online travel solutions.
Key Responsibilities
- Design, develop, test, deploy, and maintain scalable and high-performance backend services and APIs using modern technologies.
- Collaborate with product managers, designers, and other engineers to define and implement new features and enhancements for the travel platform.
- Write clean, well-documented, and maintainable code, adhering to best practices in software development.
- Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of backend systems.
- Participate in code reviews, providing constructive feedback to peers and promoting code quality.
- Contribute to architectural discussions and technology selection for new projects.
- Mentor junior engineers, sharing knowledge and best practices.
- Optimize application performance, database queries, and infrastructure for scalability and efficiency.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proficiency in one or more backend programming languages such as Java, Python, Go, or Node.js.
- Strong understanding of database technologies (SQL and NoSQL), including design and optimization.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Familiarity with microservices architecture and RESTful API design principles.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration abilities.
- Experience working in a hybrid environment, comfortable with both remote collaboration and on-site team interactions.
Benefits
Our client offers a competitive salary and comprehensive benefits package, including health, dental, and vision insurance. Employees are eligible for an annual performance bonus and stock options. We provide a dedicated budget for professional development, including conferences and training. The hybrid work model allows for flexibility while maintaining team cohesion. Generous paid time off and opportunities for career advancement are standard. Join a forward-thinking company that values innovation and employee growth.
