Skills And Tools:
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.
- BSc degree from Computer science or Information Technology.
- Experience building Restful APIs using Node.js.
- 2:4 years of Backend development.
- Experience using ExpressJS.
- 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.
- Backend Software EngineerConfidential Company - Sharjah, United Arab Emirates15 hours ago