Remote work options
Thanks to technology, we no longer have to be physically present at the office to be productive. Joining with PT. BOGA PRIMA DIDAYA allows you to work anywhere without place-constraint.
Job description for [Project-based] Senior Software Engineer (Java) at Mgg Software Pte. Ltd.
- A minimum 5 years’ experience working within Node.js (express), GraphQL , REST API.
- Good to have experience on, docker, kubernetes, messaging queue, ORM framework(knex, prisma) and ODM framework(mongoose)
- Minimum 3+ years’ experience with SQL and NonSQL.
- Creating tables, designing schemas (relational and non-relational databases), writing procedures, knowing how to handle poor performing queries experience.
- Minimum 5 years’ experience with scripting and improving testing, deployments, and server infrastructure provisioning/maintenance.
- A strong foundation in coding.
- A thirst for seeking out best practices and sharing learned knowledge with the team when appropriate.
- Able to manage at least 2 junior developers.
- Able to work on multiple projects.
- Able build CICD Pipeline for projects.
- Client engagement
- Bachelor’s degree in Information Technology, Computer Sciences, Engineering or equivalent professional work experience.
- Must be able to multitask, manage details, and keep sight of overall objectives.
- Able to work well under pressure and to tight deadlines within a dynamic environment.
- Must possess an exceptional ability to effectively communicate both verbally and non-verbally, with technical and non-technical personnel.
- Must have a strong technical foundation as well as a full understanding of common devops and coding standards, and attention to detail.
- Understand the complete software development life cycle from design, build, test, and deployment.
- Excellent analytical and creative problem-solving skills.
- Database design and performance tuning.
- Experience with backup strategies and execution.
- Experience with load balancing, network monitoring / troubleshooting tools
- Must be able to communicate effectively and collaborate with BA and team members.
- Strong analytical and problem-solving skills
- · Passionate about exploring new technologies & upgrading one's skillset
- Remote work options