Deskripsi Pekerjaan
We are seeking a skilled Senior Backend Engineer to design, build, and maintain scalable backend systems and APIs. In this role, you will be responsible for the architecture and implementation of high-performance services that power our enterprise solutions. You will work in a collaborative environment, partnering with frontend developers, product managers, and designers to deliver seamless user experiences. The ideal candidate will possess deep technical expertise in cloud-native technologies and a passion for writing clean, maintainable code.
Your day-to-day will involve designing robust microservices, optimizing database performance, and ensuring system reliability. You will drive technical excellence by mentoring junior team members, conducting rigorous code reviews, and implementing best practices for security and scalability. If you are looking for a challenging role where you can influence the technical direction of major projects, this is the opportunity for you.
Tanggung Jawab
- Design and develop scalable, high-performance backend systems and RESTful APIs.
- Collaborate with cross-functional teams to define product requirements and technical specifications.
- Optimize database queries and implement caching strategies to improve system efficiency.
- Ensure application security, data integrity, and high availability in production environments.
- Conduct thorough code reviews and mentor junior engineers to maintain code quality standards.
- Implement and manage CI/CD pipelines and containerization strategies (Docker/Kubernetes).
- Troubleshoot complex technical issues and resolve production incidents promptly.
Kualifikasi
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of professional experience in backend software development.
- Proficiency in programming languages such as Java, Python, or Node.js.
- Strong experience with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and container orchestration.
- Deep understanding of microservices architecture, system design, and API management.
- Excellent problem-solving skills and the ability to work in an Agile/Scrum environment.