
Senior Software Engineer
- Jakarta
- Permanent
- Full-time
- Responsible for writing server-side web application logic.
- Develop back-end components, connect the application with the other (often third-party) web services, and support the front-end developers by integrating their work with the application.
- Also required to develop and integrate plugins for frameworks (Mekari using Ruby & Go as its framework).
- Create scale for software product and data processing.
- Contribute to system architecture and design.
- Write clear, concise source-code, unit, and integration tests.
- Be able to think beyond code to create a good user experience.
- The Developer will work closely with the Lead Engineer, Technical Program Manager, and QA Engineer also works with our remote overseas engineering team (English is required).
- Build product features and/or API services.
- Solve technical problems.
- A role model for the junior software engineer team.
- Experienced developer with a proven track record in problem-solving.
- At least 5 years of working experience solving a complex problem through technology.
- Required skill(s): Ruby on Rails (preferably) & Go, but open to other stack as long as having interest in learning Ruby on Rails.
- Experience in Object Oriented Programming and MVC.
- Experience in TDD & versioning tool.
- Good knowledge of API, microservices, and caching solutions.
- Humble and hungry engineer. Always curious, always looking for a better way.