Open Roles
Team Lead / Senior Software Engineer
[ Product Engineering ]
We're hiring multiple roles in Malaysia and Indonesia for exciting software products development. Those who are passionate in cutting-edge technology, please reach out to our Talent Acquisition at [email protected]
The ideal candidate is someone who has Backend and/or Frontend skills, hands-on experience in microservices, AWS, REST APIs, Docker, and CI/CD.
Responsibilities:
- Develop quality software and web applications
- Analyze and develop new or existing products features
- Design highly scalable, testable code
- Discover and fix programming bugs
- Manage cutting-edge technologies to improve software applications
Qualifications:
- Bachelor's degree in Computer Science or related field
- More experienced candidates will be considered for a senior position/team lead
Must have technical skills:
- Proven hands-on experience in Java (SpringBoot framework) and have strong OOP programming concept
- Proven hands-on experience in multithreading and asynchronous programming (concurrency / webflux)
- Able to understand and apply programming best practices (Clean Code, SOLID principle, etc.)
- Proven hands-on experience in Angular
- Proven hands-on experience in SPA testing framework (Jasmine / Karma)
- Proven hands-on experience in JavaScript build and other workflow tools like Grunt, Gulp, Webpack
- Proven hands-on experience in Microservices architecture
- Proven hands-on experience in AWS Cloud (ECS, Lambda, S3, SQS, SNS)
- Proven hands-on experience in REST APIs development
- Proven hands-on experience in Docker and containers experience
- Proven hands-on experience in CI/CD with strong concept and knowledge
Good to have technical skills:
- Good to have experience in another SPA framework (React.js / Vue.js)
- Experience in another Server-Side rendered web framework (e.g. Spring MVC / PHP)
- Working experience with Gitlab
- Good to have IaC experience (e.g. Terraform)
Must have soft skills:
- Good command of English
- Ability to work independently with minimal supervision
- Ability and willingness to pick up new technical knowledge with minimal guidance
- Team player – willing to adapt to the team’s culture and way of working