Senior Software Engineer
COMPANY PROFILE
The Company builds SaaS products to service companies with Artificial Intelligence related solutions. With their main office being in US, they have a development team in Malaysia that is working closely with the team in US.
RESPONSIBILITIES
- Be part of the Agile Engineering team to develop platforms.
- Develop clean, well-designed, reusable, scalable code following TDD practices
- Ensure the reliability and high availability of critical systems, applications and services
- Collaborate with architects and software engineers on architectural reviews and design discussions
- Work closely with the Product Owner
- Strive to achieve a high level of unit, integration and acceptance test coverage
- Program pairing and perform code reviews of their design and code
- Share knowledge with peers in dev shares, code dojos, and lightning talks
QUALIFICATIONS
- Bachelor’s degree in Computer Science, Engineering or a related technical field
- 5+ years of experience developing software applications in Java
- Proficient with front-end JavaScript frameworks (e.g. React, Angular)
- 2+ years experience designing and building distributed, large-scale SaaS enterprise systems
- Hands-on experience with AWS or other cloud infrastructure technologies
- Experience with microservices, containerization and infrastructure automation
- Experience with streaming platforms (e.g. Kafka, Kinesis)
- Experience practicing OOP, TDD, CI/CD in an Agile software development environment
HOW TO APPLY
I highly recommend you to apply if you're excited by working on scalable and complex product/platform. Click on the apply button as provided or contact Ariff at 012-9264666 - ariff.w@aislingsearch.com to apply!