Deskripsi Pekerjaan
Travira Air is seeking a highly skilled and motivated Senior Developer to join our dynamic technology team in Jakarta. In this pivotal role, you will be responsible for the end-to-end design, development, and maintenance of mission-critical enterprise applications that support our aviation and business operations.
We are looking for a technical leader who thrives on solving complex challenges, optimizing system performance, and delivering robust software solutions that drive business efficiency. You will work closely with cross-functional teams to translate business requirements into scalable, reliable technical architectures while mentoring junior team members to foster a culture of excellence and continuous improvement.
Tanggung Jawab
- Architect, develop, and maintain high-performance enterprise applications using industry best practices.
- Collaborate with stakeholders to analyze business requirements and provide innovative software solutions.
- Design and implement scalable database schemas and optimize query performance for high-traffic systems.
- Conduct thorough code reviews to ensure code quality, security, and maintainability across the development lifecycle.
- Proactively identify and resolve technical bottlenecks and system performance issues.
- Mentor junior developers, conduct knowledge-sharing sessions, and promote agile development methodologies.
- Maintain technical documentation for system architecture, APIs, and project specifications.
Kualifikasi
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum 5+ years of professional experience in software development with a focus on enterprise-grade applications.
- Strong proficiency in server-side languages (e.g., Java, C#, or Python) and modern frontend frameworks.
- Proven expertise in designing and consuming RESTful APIs and microservices architecture.
- Deep understanding of relational (SQL) and non-relational (NoSQL) database technologies.
- Experience with cloud platforms (AWS, Azure, or GCP) and containerization tools like Docker or Kubernetes.
- Solid understanding of CI/CD pipelines, version control (Git), and automated testing frameworks.
- Excellent communication skills with the ability to articulate technical concepts to non-technical stakeholders.