Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Tasks and Duties:
- Building and maintaining web applications.
- Assessing the efficiency and speed of current applications.
- Writing high-quality code.
- Managing hosting environments.
- QA testing.
- Troubleshooting and debugging.
- Keeping on top of new technologies.
Job Requirements
Job Requirements:
- BSc degree from Computer science or Information Technology.
- Experience building Restful APIs using Node.js.
- 3:5 years of Backend development.
- 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 experienced with the Azure Cloud service stack.