JO
XF-00092
Information Technology
Node.js Developer
Posted 2 weeks ago
Job Description
About the Role
We are seeking a skilled Node.js Developer to join our back-end engineering team and help build robust, scalable server-side applications. In this role, you will design and develop APIs, microservices, and backend systems that power our web and mobile applications. You will work with modern JavaScript technologies and cloud services to create efficient, secure, and maintainable solutions. This position offers the opportunity to work on challenging technical problems and contribute to the architecture of our growing platform.
Key Responsibilities
- Design, develop, and maintain server-side applications using Node.js and Express.js or similar frameworks
- Build and optimize RESTful APIs and GraphQL endpoints for web and mobile applications
- Implement microservices architecture patterns for scalable and maintainable systems
- Design and manage database schemas using MongoDB, PostgreSQL, or MySQL
- Integrate third-party services and APIs including payment gateways, messaging services, and cloud platforms
- Write efficient, reusable, and testable code following Node.js best practices
- Implement authentication and authorization mechanisms including JWT, OAuth, and session management
- Optimize application performance through caching strategies, query optimization, and code profiling
- Set up and maintain CI/CD pipelines for automated testing and deployment
- Monitor application health and troubleshoot production issues using logging and monitoring tools
- Collaborate with front-end developers to define API contracts and ensure seamless integration
- Participate in code reviews and contribute to improving development processes
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or equivalent practical experience
- 3+ years of professional experience developing applications with Node.js
- Strong proficiency in JavaScript/TypeScript and asynchronous programming patterns
- Experience with Express.js, Fastify, NestJS, or similar Node.js frameworks
- Solid understanding of database design with experience in both SQL and NoSQL databases
- Knowledge of API design principles and experience building RESTful services
- Familiarity with containerization technologies like Docker and orchestration with Kubernetes
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
- Understanding of security best practices including data encryption, input validation, and secure coding
- Strong problem-solving skills and ability to debug complex distributed systems
What We Offer
- Opportunity to work on high-impact projects serving thousands of users
- Modern tech stack with the latest Node.js ecosystem tools and frameworks
- Collaborative team environment with experienced engineers and architects
- Continuous learning opportunities through workshops, conferences, and certifications
- Flexible work arrangements and healthy work-life balance
- Clear career growth path with regular feedback and performance reviews
- Access to cloud resources and development tools for experimentation
- Supportive culture that encourages innovation and technical excellence
Interested in this position?
Take the next step in your career. Submit your application now and our team will review your profile.