Job Description
- Design, build, and maintain efficient, reusable, and reliable code.
- Build code using design patterns.
- Participate in the full development lifecycle activities of the product (requirement gathering & analysis, backlog grooming, solution architecture, implementation, code review, testing & deployment activities).
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Maintain code quality, organization, and automation.
- Be a team player, helping teammates & conduct knowledge sharing & team skill building.
- Research and evaluate alternative solutions and provide recommendations for building and improving the product.
- Exemplary written communication skills, whether writing to a peer engineer, to other team in the company, or even to customer.
- Take smart risks and champion new ideas.
Minimum Qualifications
- Minimum 2+ years experience in software development or a serious open source track record.
- Advanced proficiency in front-end technologies, including JavaScript, HTML5, CSS3, Bootstrap.
- Experience in implementing Front-end Application framework (VueJS, ReactJS, AngularJS, etc.).
- In depth knowledge of Java programming language.
- Proficient in OOP, including design patterns.
- Data modeling experience in both Relational and NoSQL databases.
- Familiarity with MVC, Mocking, ORM, and secured open, low latency RESTful principles and best practices in backend software engineering.
- Understands the security aspects of software development.
- Good command of Quality Assurance processes.
- Ability to implement automated testing platforms and unit tests.
- Ability to understand and implement Continuous Integration and Continuous Delivery.
- The ability to ensure that development is documented, kept up-to-date and are being followed appropriately
- Fluent in English both speaking and writing.
Bonus Points for...
- Flutter, Dart, GOLang & Kotlin programming knowledge.
- Android & Android Studio knowledge.
- Deep knowledge of Linux as a production environment.
- Knowledge in Amazon Web Services (AWS), Google Cloud, Microsoft Azure
- Basic hardware infrastructure setup & system administration knowledge
- Passion for aviation industry
COVID-19 considerations:
Must be COVID-19 vaccinated up to booster.
Ability to commute/relocate:
- Jakarta: Reliably commute or planning to relocate before starting work (required)
**Education**:
- S1 (preferred)
**Experience**:
- Java, HTML, Javascript, ReactJS: 1 year (preferred)
Willingness to travel:
- 25% (preferred)