We are looking for a talented and versatile Full Stack Developer (Node.js) to join our engineering team.
The ideal candidate should have hands-on experience in backend development using Node.js, frontend frameworks like React.js or Angular, and a strong understanding of RESTful APIs, databases, and DevOps fundamentals.
You will be responsible for building scalable web applications, maintaining existing systems, and collaborating closely with cross-functional teams.
Key Responsibilities:
- Develop and maintain RESTful APIs and backend services using Node.js, Express.js, or similar frameworks
- Design and implement microservices or modular backend systems with scalability and performance in mind
- Integrate third-party services and data sources, ensuring robust error handling and logging
- Implement authentication, authorization, and security best practices (OAuth2, JWT, etc.)
- Frontend Development
- Build responsive and dynamic web interfaces using React.js, Vue.js, or Angular
- Collaborate with UI/UX designers to translate wireframes and mockups into interactive front-end code
- Optimize performance and ensure cross-browser compatibility and mobile responsiveness
- Database & Storage
- Design and interact with relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB) databases
- Write optimized queries and manage schema design and migrations
- Implement data validation, indexing, and backup strategies DevOps & CI/CD
- Participate in the development and maintenance of CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI
- Use Docker for containerization and deployment; familiarity with cloud platforms like AWS, GCP, or Azure is a plus
- Monitor and troubleshoot production systems; implement logging, alerting, and performance tracking tools
Required Skills & Experience:
- 3–8 years of full stack development experience with a strong focus on Node.js for backend
- Solid understanding of modern frontend frameworks (React.js, Vue.js, or Angular)
- Strong proficiency in JavaScript / TypeScript and ES6+ features
- Experience with API design and RESTful services
- Hands-on experience with MongoDB, PostgreSQL, or equivalent databases
- Familiarity with Git, CI/CD pipelines, and basic DevOps concepts
- Working knowledge of Docker, Nginx, or cloud platforms (preferred but not mandatory)
- Strong problem-solving, debugging, and performance optimization skills
- Excellent communication and team collaboration skills
Nice to Have:
- Experience with GraphQL, Socket.IO, or serverless architectures
- Exposure to Kubernetes, Terraform, or cloud-native architectures
- Knowledge of frontend testing frameworks like Jest, React Testing Library, or Cypress
- Familiarity with Agile methodologies and tools like Jira or Trello
What We Offer:
- Competitive salary with annual performance bonuses
- Learning and development support (courses, certifications)
- A collaborative and innovative work environment
- Flexible work hours and remote/hybrid work options