Back-End Developers (Node.js) – Remote / Anywhere
Overview
Back-End Developers (Node.js) – Remote / Anywhere
Company Overview: The client is a fast-growing tech company working on high-performance web applications and backend solutions for global users. They are seeking skilled Back-End Developers with deep expertise in Node.js to join their fully remote team on a contract basis. The project involves building and maintaining scalable services that will support a high-traffic application used by millions worldwide, ensuring that the application performs smoothly, scales efficiently, and delivers seamless user experiences. Developers will collaborate with front-end engineers, DevOps, and product teams to build out features and enhance system functionality.
Key Responsibilities:
- Develop and maintain highly scalable server-side applications using Node.js.
- Design and implement robust RESTful APIs that integrate with front-end systems and mobile applications.
- Optimize back-end performance, focusing on scalability and security.
- Collaborate with front-end developers to ensure seamless data integration and smooth system functionality.
- Build efficient data processing pipelines and design database schemas using MongoDB or other NoSQL databases.
- Participate in architecture discussions and contribute to decisions on the technical roadmap.
- Write clean, maintainable, and testable code following best practices.
- Work in an agile environment, contributing to sprint planning, code reviews, and team discussions.
Qualifications:
- 3+ years of back-end development experience with Node.js in production environments.
- Strong proficiency in JavaScript and knowledge of the Express.js framework.
- Experience with MongoDB or other NoSQL databases.
- Knowledge of authentication protocols, web security, and data protection.
- Hands-on experience with cloud infrastructure (preferably AWS, Azure, or Google Cloud).
- Experience with Docker and familiarity with containerized applications.
- Familiarity with message queues (e.g., RabbitMQ, Kafka) and caching systems like Redis.
- Experience with version control systems, particularly Git.
- Ability to work independently and remotely within a globally distributed team.
Nice to Have:
- Familiarity with GraphQL.
- Experience with microservices architecture.
- Knowledge of CI/CD pipelines and DevOps tools.
Start Date: Immediate or as soon as possible.
Duration: Contract – 6 months with potential for extension.
Commitment to Diversity, Equity, and Inclusion:
Tribes is committed to fostering an inclusive environment that values diverse perspectives and experiences. We actively encourage applications from developers of all backgrounds, skills, and experiences.
Required skills
Apply now
Sign in or register for your free Tribes Developer Account where you’ll be able to apply for this role and many others.