Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
About the Job
- Super Backend Node Developer is required to join our awesome environment
- If you are searching for the best work environment and you think that you are qualified enough, then please apply after reading all the requirements
Job Requirements
- Experience building Restful APIs using Node.js
- Experience using ExpressJS
- Experience in both Javascript and Typescript to write Node.js Applications.
- Experience in debugging and performance optimizations
- Familiarity with agile development methodologies
- Leadership experience including mentoring other developers, performing code reviews, and facilitating collaboration between team members
- Experience integrating with third-party APIs, e.g. Stripe, Mailgun etc.
- Good knowledge of CI/CD concepts and implementations.
- Good understanding and experience developing applications using concepts such as OOP, DI, and IOC.
- Experience with source control management systems ( Git ).
- Experience in database development, with Database systems such as MySQL, PostgreSQL, and MongoDB.
- Experience building Saas, and distributed systems, with High availability and scalability
- Experience building Multitenant applications is a must.
- Nice to have Experience for Azure Cloud service stack
- Bachelors in Software Engineer or Computer Science.
- At least with 4 years of experience in Node.JS, Design Patterns, Java, MySQL, NoSQL "MongoDB etc.", HTML, CSS, JS, HTML5, CSS3, MVC, MVP & MVVM, Microservice, SCRUM, Unit Test, Code Review, TDD, CICD, Git “GitHub, GitLab”, Azure DevOps, Postman, Swagger & DevOps tools.
- At least with 2 years of experience in a similar role
- A hand on experience in agile methodologies and execution.
- Possess excellent knowledge and implementation in regards to programming skills & software development.
- Culturally fitting with the company’s standards and profile.
- Adapting to the dynamic work environment.
Skills
- Ability to communicate complex procedures to other colleagues along with leadership skills.
- Ability to assist in managing tasks and assigning them to a team.
- Excellent communication, planning & management skills.
- Eager to learn through different resources including self-education.