✓ 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 documentation.
✓ Degree in computer science.
✓ At least 3 years of experience with web application 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 work
✓ A team player - inclusive mindset to collaborate effectively in a diverse team
✓ Experience with development on a public cloud, @i Microsoft Azure, AWS will be an advantage
✓ Experience with microservice 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 understanding 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