Newfire Global Partners is a leading technology firm specializing in transformative software solutions for innovative companies. They are seeking a Senior Nest.js Developer to design and build scalable backend services, mentor junior engineers, and collaborate with product and frontend teams to improve architecture and system performance.
Responsibilities:
- Design, build, and maintain backend services/APIs using Nest.js, MongoDB, and TypeScript
- Architect scalable, maintainable, and secure microservices / modular applications
- Collaborate with frontend teams, product managers, and UX to translate requirements into robust endpoints
- Ensure high test coverage: unit, integration, end-to-end tests
- Optimize performance, reliability, and scalability of existing systems
- Participate in code reviews, provide technical feedback and mentor junior engineers
- Work on CI/CD, observability (metrics/logging), deployment, and rollback plans
- Maintain good API documentation and versioning
- Stay up-to-date with backend innovations, security best practices, and apply improvements
- Actively participate in our hiring processes by serving on interview panels for future roles across the company
Requirements:
- 5+ years of professional experience building backend services / APIs, with at least 2+ years working with Nest.js in production
- Deep proficiency in TypeScript; solid understanding of JavaScript core
- Strong design skills in API architecture: REST
- Experience with NoSQL document databases (particularly MongoDB); schema design, query optimization, migrations
- Experience with containerization (Docker) and orchestration
- Experience with Lucene-based search (MongoDB Atlas, Elasticsearch, OpenSearch, or similar)
- Experience using vector embeddings and AI API features
- Experience building modular systems / microservices
- Thorough experience with testing (unit, integration, mocks, error paths)
- Strong skills in version control (Git), code reviews, and CI/CD pipelines
- Good understanding of cloud deployments (e.g., AWS, Azure, or comparable) and shipping services to production with monitoring, logging, alerting
- Excellent problem-solving skills, ability to debug complex issues in production
- Strong verbal and written communication skills; ability to articulate trade-offs, document work
- Experience with domain-specific complexities: high-traffic load, data-intensive operations, health or content-heavy applications
- Exposure to streaming, event-driven architecture; experience with related tools like Redis, BullMQ, RabbitMQ, etc
- Experience with GraphQL, WebSocket, or real-time features
- Familiarity with Drupal and PHP
- Experience with SQL databases (MSSQL, MySQL, or similar)
- Familiarity with .NET
- Familiarity with multitenant systems
- Familiarity with infrastructure as code (Terraform, CloudFormation, etc.)
- Experience with performance tuning, caching strategies, rate limiting, etc
- Previous experience with mentoring / leading small teams