Principal Software Engineer - GoPay - Bandung
What You Will Do
- Lead development of features within your technical focus area (backend)
- Design and develop a secure, clean, clear, scalable, and well-documented codebase
- Translate objectives into actionable steps forward, evaluate, and then refactor into a scalable and extensible design
- Exercise high end-to-end ownership and initiative of your tasks
- Design, develop, ship, and maintain medium or high complexity features with little guidance from more experienced engineers
- Conduct research on new technologies and tools to implement into your designs
What You Will Need
- At least 8 years of experience working in backend REST API or messaging systems
- At least 4 years of experience in technically leading and mentoring a team
- Well-versed in Java, Ruby, or NodeJS languages
- Data modeling experience in Relational and/or NoSQL databases
- Proficiency in OOP, SQL, Design Patterns, and software best practices
- Well-versed in standard web frameworks such as Spring Boot and/or Ruby on Rails
- Ability to scope and review user stories and translate them into actionable items
- A supportive and highly collaborative attitude to work with cross-functional teams on a daily basis
- A passion for learning new stacks and taking on new challenges