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
- Android native app development
- iOS native app development (Objective-C and/or Swift)
- Hybrid/cross-platform app development
- Web technologies (JS, HTML5, CSS)
- Experience developing with cloud platforms such as GPC, GCC (i.e. AWS, Azure, Google Cloud) would be an advantage
Location: Singapore
Job Type: Permanent, Full-Time