The Role
Develop and maintain web-based applications using Node.js, optimize codebase, troubleshoot server issues, implement analytics, and participate in the development lifecycle. Document the process and stay updated on industry trends while ensuring high-quality deliverables.
Summary Generated by Built In
Company Description
ElCoach is the #1 on-demand fitness and nutrition app in MENA.
ElCoach is an AI-powered fitness and nutrition app with its key distinction of being locally adapt to the MENA region. ElCoach envisions to continue the transformation of the digital fitness and well-being industry of the MENA region by building a complete digital fitness ecosystem that helps individuals build healthy habits that last.
Job Description
- Develop, record and maintain cutting edge web-based Nodejs applications.
- Refactor, optimize and improve the existing codebase for maintenance and scale.
- Troubleshoot and fix bugs/flaws to ensure servers are running optimally.
- Provide timely solutions to issues.
- Use test driven development and acceptance tests to ensure feature quality.
- Document the development process, architecture, and standard components.
- Stay up to date with new trends and best practices.
- Participate in all phases of the development life cycle.
- Implement analytics and monitoring routines
- Get involved and participate in the overall application lifecycle
Qualifications
- 2+ years of experience as Backend Developer.
- Experience with Amazon Web Services
- Experience in front end technologies like ReactJS , React Native is a PLUS.
- Integration of multiple data sources and databases into one system
- Hands on experience in in NodeJS, ExpressJS
- Excellent in mysql, redis and relational database skills.
- Experience with building restful JSON web services, GraphQL services
- Good understanding of the Linux ecosystem and experience with server management
- Experience with Docker and how to use it in the context of micro-services
- Experience with practical implementations of continuous integration and continuous delivery tools.
- Experience with scalable/high traffic apps
- Critical thinker and problem-solving skills
- Experience in clean code principals
- Experience with high availability solutions (load balancing)
- Understand how to automate builds and deployment for all lifecycles - from development through production within a Continuous Delivery model.
Top Skills
Expressjs
Node.js
React Native
React
The Company
What We Do
ElCoach is an on-demand fitness and wellness app that aims to meet the ever-growing need to lead a healthier lifestyle through guided and customized physical exercising and nutrition plans.