Job Type: Full-time
Reports to: Director of Development
About the Role:
We are seeking a talented and motivated Mid-Level Backend Node.js/Express.js Developer to join our engineering team. In this role, you will be instrumental in designing, developing, and maintaining robust and scalable APIs and microservices that power our core applications. You will work closely with front-end developers, product managers, and other stakeholders to deliver high-quality, performant, and reliable backend solutions.
Key Responsibilities:
- Design, develop, and maintain RESTful APIs and microservices using Node.js and Express.js.
- Implement clean, efficient, and well-documented code following best practices and coding standards.
- Work with various database technologies (e.g., SQL Server, MongoDB, Redis) for data storage and retrieval.
- Integrate with third-party APIs and external services as required.
- Participate in the entire software development lifecycle, including requirements of gathering, design, coding, testing, deployment, and support.
- Write and maintain unit, integration, and end-to-end tests to ensure code quality and reliability.
- Collaborate with front-end developers to define API specifications and ensure seamless integration.
- Identify and address performance bottlenecks, bugs, and other issues in existing applications.
- Contribute to architectural discussions and decisions regarding microservices design and best practices.
- Stay up to date with emerging technologies and industry trends in backend development.
- Participate in code reviews to ensure code quality and knowledge sharing within the team.
Requirements:
- 3+ years of professional experience in backend development with a strong focus on Node.js and Express.js.
- Proven experience designing and building scalable, high-performance RESTful APIs.
- Solid understanding and practical experience with microservices architecture principles.
- Proficiency with at least one relational database (e.g., SQL Server) and one NoSQL database (e.g., MongoDB, Redis).
- Experience with asynchronous programming (Promises, async/await).
- Strong understanding of data structures, algorithms, and object-oriented programming.
- Familiarity with version control systems, particularly Git.
- Experience with unit testing frameworks (e.g., Jest, Mocha, Chai).
- Ability to troubleshoot and debug complex backend issues.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to work effectively in a team environment.
- Bonus Points (Nice to Have):
- Experience with containerization technologies (Docker, Kubernetes).
- Familiarity with cloud platforms (Azure).
- Experience with message queues (e.g., RabbitMQ, Kafka, Azure Service Bus).
- Knowledge of GraphQL.
- Experience with CI/CD pipelines.
- Understanding security best practices in API development.
Additional Information:
- Employment Type: Full-Time
- Work hours: India/US Time Zone Overlap: 3 PM to 1 AM IST
About Infoane:
- Infoane is an IT services provider with a proven track record of transforming business with innovative software solutions, having offices in USA and India.Our motive is to provide the best IT- services possible, right from project Gplanning to top-class execution and end-to-end development that continually exceeds every client's satisfaction.Infoane is an equal opportunity employer provides safe and competitive work environment, stocks and performance bonus to all employees in addition to their salaries.
!! Please visit our company websitehttp://www.infoane.com