Job overview and responsibility
• Design, develop, test, deploy, maintain and improve software applications for Web based
• Integration with backend system including usage of API and messaging technologies.
• Improve software quality using Scrum practices such as code review and unit testing.
• Assist PO/BA on user stories refinement.
• Assist QA/Tester on test automation and bug fixes.
• Assist DevOps on build and release automation.
• Prepare interface specifications and other design documentations.
Required skills and experiences
• Degree in computer science.
• At least 5 year of experience with web applications development using .NET Framework
• Have strong fundamentals (OOP, Design Pattern…)
• Excellent verbal communication skills.
• A fast learner, have a proactive attitude and an eye for quality works
• A team player - inclusive mindset to collaborate effectively in a diverse team
Preferred skills and experiences
- Experience with development on a public cloud, @i Microsoft Azure, AWS will be an advantage
- Experience with microservices application development will be an advantage
- Experience in developing platform level features, such as configuration management, service discovery and routing, feature switch, A/B testing, etc.
- Experience with messaging (Kafka, AMQP, MQTT or other messaging technologies), Java and understand database schema design.
- Experience with Maven, Nexus or Artifactory Experience with Docker
- Experience with CI/CD systems, such as Bamboo, Jenkins Scrum certified, and with experience in a Scrum project
Application Confirmation
You're applying for the role below: