Join Our Team

Job Details

Become part of our passionate team focused on providing outstanding software development solutions.

Back to Jobs

Backend Engineer

Remote
Contract

Job Description

We are seeking a skilled Backend Engineer for a contract position to join our engineering team and lead the refactoring of our existing server-side applications. The ideal candidate will have strong experience with Node.js, Express.js, and MongoDB, with a focus on improving and modernizing our current backend infrastructure.

As a Backend Engineer, you will be responsible for refactoring our existing Node.js/Express.js applications, optimizing database interactions with MongoDB, and implementing best practices for scalable backend development. You will work collaboratively within our development team to enhance system architecture and performance during this contract engagement.

You will analyze our current backend systems, identify areas for improvement, and systematically refactor code to improve maintainability, performance, and scalability. This contract role requires strong Git workflow knowledge and experience working effectively in team environments with shared codebases while delivering results within project timelines.

Requirements

  • 3+ years of experience in backend development with Node.js and Express.js
  • Strong experience with MongoDB database design, optimization, and management
  • Extensive experience in refactoring and modernizing existing backend codebases
  • Deep understanding of Git principles, branching strategies, and collaborative development workflows
  • Strong knowledge of clean code practices, SOLID principles, and refactoring methodologies
  • Experience working in team environments with code reviews and collaborative development
  • Proficiency in RESTful API design, development, and optimization
  • Understanding of database optimization, indexing, and query performance
  • Knowledge of Node.js best practices, error handling, and asynchronous programming
  • Experience with testing frameworks and test-driven development practices
  • Understanding of security best practices and data protection in Node.js applications

Skills

Node.jsExpress.jsMongoDBCode RefactoringGit WorkflowsREST APIsDatabase OptimizationClean Code PracticesTeam CollaborationJavaScript/TypeScript

Nice to Have

  • Experience with Mongoose ODM and advanced MongoDB features
  • Knowledge of microservices architecture and containerization (Docker)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Understanding of GraphQL and modern API design patterns
  • Experience with Redis for caching and session management
  • Knowledge of CI/CD pipelines and automated testing
  • Experience with monitoring and logging tools for Node.js applications
  • Understanding of serverless architectures and Lambda functions