Software Engineer Node.js
Software Engineer Node.js
We are looking for a skilled Software Engineer Node.js to join our web development team. In this role, you will be responsible for building and maintaining scalable, secure server-side applications and APIs. The ideal candidate has strong JavaScript expertise, a solid understanding of backend architecture, and experience working with cloud platforms and databases.
This position offers the opportunity to work on modern, production-grade systems while collaborating closely with cross-functional teams to deliver high-quality solutions.
Key Responsibilities
-
Application Development: Design, develop, and maintain scalable server-side applications using Node.js.
-
API Design: Build and maintain RESTful and GraphQL APIs.
-
Performance & Security: Optimize applications for speed, scalability, and security.
-
System Integration: Integrate backend services with front-end applications and third-party systems.
-
Collaboration: Work closely with product managers, designers, and engineers to deliver reliable solutions.
-
Code Quality: Write clean, maintainable, and well-documented code; participate in code reviews and technical discussions.
-
Production Support: Troubleshoot and resolve production issues to ensure system reliability.
-
Continuous Improvement: Stay current with emerging technologies, tools, and industry best practices.
Technical Requirements
Core Skills
-
Strong proficiency in Node.js and JavaScript (ES6+)
-
Experience with Express.js or similar Node.js frameworks
-
Solid understanding of asynchronous programming, event-driven architecture, and software design patterns
APIs & Data
-
Experience with REST APIs, GraphQL, and WebSockets
-
Hands-on experience with databases such as MongoDB, PostgreSQL, or MySQL
Security & Testing
-
Experience implementing authentication and authorization using OAuth, OpenID, or similar federated identity patterns
-
Proficiency in writing unit tests using tools such as Mocha and Chai
Foundations & Tooling
-
Strong foundation in data structures and algorithms
-
Excellent debugging and problem-solving skills
-
Proficiency with Git and version control workflows
Preferred Qualifications (Nice to Have)
-
Experience with cloud platforms such as AWS, Google Cloud, or Azure
-
Familiarity with microservices architecture
-
Experience working in Agile/Scrum environments
-
Exposure to RAG applications, vector embeddings, or AI-powered systems
-
Experience setting up CI pipelines for automated testing and static analysis
Over 60% of our candidates get invited to an interview with our Clients.
Apply with the form below and we will reach out to you in the next 24h