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