Position Details
Responsibilities
Develop and maintain good quality software using Node.js with MongoDB and relevant frameworks
- Contribute to the agile development process (Scrum/Scrumban framework)
- Practice continuous integration, check-in frequently, resolve build and test failures immediately and adhere to design and coding standards.
- Practice test-driven development by writing automated (unit & integration) tests
- Collaborate with Product owners (PO) and Quality Assurance (QA) to help in the definition of user stories, acceptance criteria and test cases.
- Participate in design and technical workshop discussions, story definition, planning and estimation sessions.
Qualifications
- Experience in developing applications in MEAN stack (MongoDB, Express, Angular, Node.js)– candidates with limited experience are welcome
- An understanding of relational databases (Oracle / Sybase / SQL Server) and/or non-relational database (e.g. MongoDB, etc)
- Experience in Service-Oriented Architecture using RESTful APIs
- Use of build management tools (such as NPM/yarn) and CI tools (such as Jenkins)
- Experience of Agile methodologies (such as SCRUM, SCRUMban, and Kanban)
- Experience in using Source Control Management tools such as Mercurial, Git, TFS, etc.
- Experience in Object-Oriented Programming using Typescript/Javascript/Java or other languages – candidates with limited experience are welcome
- Experience in deploying applications into containers (Docker) is a plus
- Experience of financial sector functions is a plus
Interpersonal Skills
- Self-motivated, well organised team player
- Results oriented, with project completion a key facet
- Good communicator, able to articulate well within multi-lingual team
- Ability to work well under pressure and tight timelines, whilst maintaining quality
Minimum Qualifications
- Bachelor's Degree in Computer Engineering, Computer Science, Management Information System or related field.
- Good command of spoken and written English.
- Experience with JavaScript
- Knowledge in Relational Database and/or Non-relational Database
- For Mid-level to Senior Level .
- Minimum 2 years of experience for Mid-level and 5 years of experience in Software Development with proven record of technical strength for Senior Level
Skills
Object-Oriented Programming (OOP)
Software development
NoSQL
Full-stack development
TypeScript
Service-Oriented Architecture (SOA)
Functions
Information Technology (IT)