Job Description:
- Develop and maintain the Core application, messaging APIs, data structures (collections, etc.), application reliability, etc.
- Troubleshoot customer issues
- Work with technologies and operations to make design and architecture decisions when developing solutions
- Manage and participate in the software development lifecycle, including the build, deployment, packaging, and dependency management stages
- Work closely with various teams to ensure timely delivery, quality ensuring
- Provide mentoring/training where necessary
Required Skill/Experience:
- Must have (Requirements)
- Experience in Java or Kotlin
- Experience in FE frameworks such as Angular, React, JS, HTML, CSS
- Experience in database systems such as Mongo, Elastic Search
- Experience in writing Unit Tests, Integration Tests
- Proficient in CI/CD such as Jenkins, Docker
- Exposure and/or experience in supporting technologies: Messaging (e.g. Rabbit MQ, Kafka), Cloud Services (Azure, AWS)
- Solid knowledge and experience in programming applications
- Good English communication
- Nice to have (Bonus points)
- Experience in BE frameworks like Express.js
- Linux experience
Years of experiences: Fresher or Experienced
Benefits/ Opportunity:
- Working in an international, dynamic and professional environment with many opportunities to develop career
- Having opportunities of being trained oversea and working directly with oversea customer
- A stable and rewarding position where your long-term commitment will be highly valued
- Technical & Soft skills internal training courses
- Many company activities (Sport and music festival, TMA Futsal league …) are held annually
- Competitive salary and bonus
- Total Health Care Insurance
- Loan Fund
- Team Building Fund