Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the Job
We are looking for a Senior Software Engineer who will play a key role in the development of our various challenging products.
We need a dedicated, hardcore developer; who is willing to go the extra mile and needs minimum assistance to deliver his/her tasks.
What to expect:
- Develop back-end APIs in Node.js using JavaScript (ES6) and Nest.js.
- Manage and maintain MongoDB (NoSQL) database.
- Publish private NPM packages to be used across the back-end systems.
- Secure the back-end using security best practices against major security threats.
- Develop backend APIs to cater for features required as per documented feature stories.
- Oversee the day-to-day functions of the development team.
- Review and Approve pull requests made by the development team.
- Enforce clean code and coding best practices (e.g. unit testing).
Job Requirements
Job Requirements:
- 3+ years of hands-on experience in relevant occupations.
- Senior-level experience in the back-end NodeJS, NestJS
- Experience building and interacting with RESTful APIs
- Ability to work with both relational and NoSQL Databases (MySQL, MongoDB, Redis)
- Knowledgeable about Composer, npm,and package management procedures
- Knowledgeable about Docker and containers technology
- Comfortable with the concepts and creation of automated tests (TDD, integration testing, etc.)
- Excellent knowledge and practical experience with JavaScript, typescript and understanding of ECMA Standard
- You should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries.
- You should also be a team player with a knack for visual design and utility.
- Your code will be integrated within our fully automated CI/CD pipeline, so we hope you have an initial DevOps experience.
- You should be familiar with Agile methodologies
- If you see yourself in the previous points, we’d like to meet you.