The role purpose is a brief description of the position’s main functionality
- Back-end developers will be responsible for writing server-side web application logic in JavaScript using node.
- Responsible for managing the interchange of data between the backend and the application
- Develop of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end
- Integration of user-facing elements developed by front-end developers with server-side logic
- Write reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performance applications
- Implementation of security and data protection
- Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)
- Implementation on cache mechanism
EDUCATION AND TECHNICAL CERTIFICATIONS
- Degree in Computer Science, Information Technology or related Engineering subjects
- Minimum of 5 years in Node Js, JS frameworks
- Overall 7+ years of development experience
- Experience with software engineering, customer experience
- Experience developing engineering applications for a large corporation
- Developing and maintaining all server-side components
KNOWLEDGE AND SKILL
- Extensive knowledge of JavaScript, node js, web stacks, libraries, and frameworks.
- Knowledge of technologies such as Node js, React js, nestJS, TypeScript, HTML5 and CSS3.
- Knowledge of AWS services and Azure DevOps pipelines
- Deep knowledge of MongoDB, including Aggregation Pipelines
- Experience with PostgreSQL (design, queries, optimization)
- Superb interpersonal, communication, and collaboration skills.
- Exceptional analytical and problem-solving aptitude.
- Hand on experience of working with APIs for any integrations
- Understanding of Microservices and Event-Driven architecture
- Understanding of CI/CD best practices and infrastructure-as-code
- Experience on OAuth, Social account
- Familiarity with testing frameworks like enzyme and Jest
- Knowledge of Kubernetes, Docker, nginx
- Relational DB, NoSQL DB
- Familiarity with Storage queues/service bus
- Familiarity with REST API design pattern
- Experience on microservices architecture
- Familiarity with caching mechanisms like Redis
- Experience on serverless technology (Good to have)
- Familiarity with testing frameworks like Mocha and chai
- Familiarity with code versioning tools like GitHub.
EXPERIENCE
- 7+ Relevant experience as a Back-End Developer, JavaScript based.
- 5+ years’ experience on Node Js, JavaScript, HTML5, CSS, JavaScript, jQuery/Bootstrap and JSON
الإبلاغ عن وظيفة