Principal Software Engineer
Mekari
- Jakarta
- Permanent
- Full-time
- Designing, coding, and debugging software.
- Improving and upgrading the performance of existing software.
- Providing training to other engineers.
- Recommending new technologies that can help increase productivity.
- Supervising and overseeing the technical aspects of the software development projects.
- Investigating software-related complaints and making necessary adjustments to ensure optimal software performance.
- Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
- A role model for the junior software engineer team
- At least 7 years of working experience solving a complex problem through technology
- Deep knowledge and experience in several programming languages, mainly: Ruby on Rails, Java or Golang
- Deep knowledge in Object Oriented Programming and MVC
- Experience in TDD & versioning tool
- Deep knowledge of API, microservices, and caching solutions