Node.Js
Engineer Job Description:
• Design, develop, and maintain scalable and efficient micro-services using Node.js and related frameworks (e.g., Hapi.js, Express.js).
• Develop Node JS scripts and tools to automate deployment, configuration management, monitoring, and maintenance of our systems.
• Design and implement API automation tests to ensure the reliability and performance of our software products.
• Troubleshoot and resolve issues related to micro service APIs , automation processes, performance bottlenecks, and system failures.
• Integrate backend automation processes with CI/CD pipelines for seamless deployment and continuous improvement.
• Optimize and refactor code to improve the scalability and maintainability of frameworks/services.
• Collaborate with cross-functional teams to understand automation requirements and design scalable, efficient backend automation solutions.
• Stay up-to-date with the latest industry trends, tools, and technologies related to javascript backend frameworks.
Job Requirements:
• Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
• 3+ Years of experience as a Node JS Developer with a strong focus on automation.
• Understanding of software design principles, data structures, and algorithms.
• Experience with any cloud platforms (e.g., AWS, Azure, Google Cloud) and infrastructure as code (IaC) tools.
• Experience with database systems, including SQL and NoSQL databases.
• Problem-solving skills and the ability to debug automation issues. • Excellent teamwork and communication skills.
Preferred:
• Experience with queuing systems like RabbitMQ.
• Experience with caching systems like Redis, KeyDB.
• Knowledge of containerisation technologies such as Docker.
• Ability to work in an agile development environment and adapt to changing requirements.
Bachelor's degree in Computer Science, Engineering