Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design a new version of the existing API with help from team members
- Deliver results reliably and without surprises
- Communicate well with the other team members, including the mobile app developers
- See the big picture and able to comprehend the backend system as a whole
- Write clean maintainable code, making future development a breeze and not a burden
- Write unit tests to make sure nothing breaks as the system evolves quickly job requirements
- Develop microservices to extend current backend
- Debug and fix bugs and implement new features in the backend.
- Provide technical support to teammates.
- Maintain high standards of software quality within the team by establishing good practices and habits.
- Collaborate with other software developers and software architects to plan, design, develop, test, and maintain web-applications built in various technologies.
Job Requirements
- A Computer Engineering or Computer Science Degree, or equivalent
- Solid commercial experience with (2 years +)
- JavaScript (ES5 and ES6)
- Node.js and Express.js
- Agile software development
- Server-side rendering using EJS
- NoSQL (MongoDB is required)
- Mongoose.js
- Docker
- GIT
- NPM
- A solid understanding of cloud deployment strategies and scalable architectures
- Highly motivated, with a positive attitude to work and the ability to learn quickly
- Good trouble-shooting skills with the perseverance to solve problems
- Able to work productively, both autonomously and as part of a dynamic team