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
- Experience with Ruby on Rails
- Experience with testing with RSpec and Capybara
Or
- Familiar with Node.js and npm
- Experience with backend libraries and frameworks such as Socket.io, Meteor.js, Express.js
- Experience with tools such as Webpack, Grunt and Gulp
- Experience with testing frameworks such as mocha and jasmine
Location: Singapore
Job Type: Permanent, Full-Time