Key Job Responsibilities:
- Assist BA on user stories elaboration
- Assist QA on test automation and bug fixes
- Assist DevOps on build and release automation
- Design and deliver working software applications to delight customers
- Improve software quality using XP practices such as code review and unit testing
- Adheres to the Software Craftsmanship Manifesto
- Prepare architectural and other technical documents
Key Skills/Qualifications:
- Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines.
- Familiar with Git
- Experience with Continuous Integration (Bamboo/TeamCity)
- Experience developing in Mac/Linux environment
- Experience working in agile teams – TDD, Pair programming, Scrum, XP
- Familiar with both Windows and UNIX/Linux servers
- Familiar with Design Patterns
- Familiar with Unit Testing
- Good presentation and listening skills
- Exposure to mobile application development will be an added advantage
- Working experience in Agile and UX development environment will be an added advantage
- Solid understanding of EAI, ESB and SOA best practices
- Experience with application integration development, using open source software such as Talend, ServiceMix, Mule, ActiveMQ, RabbitMQ or other equivalence
- Experience with building repository of reusable services
- Experience with exposing and consuming services through API gateway
- Experience with application integration with, government services such as CorpPass, SingPass will be an added advantage
Location: Singapore
Job Type: Permanent, Full-Time