Team Lead Full-Stack Developer (Nest.js, React) to $4500
We are seeking a talented Team Lead Full-Stack Developer to join a full-time, long-term project with our client from Norway. Start — asap.
About the project: The client is working on developing a product for the maritime industry that will analyze and help plan energy-saving measures to reduce fuel use and greenhouse gas emissions and, accordingly, reduce the taxes that owners currently pay for their environmental footprint.
Preferred Qualifications:
- Minimum 4 years of experience in software development.
- At least 2 years of experience with the required technologies: Node.js, Nest.js (the highest priority), React, and Typescript (lower priority). Front-end requirement is optional.
- At least 1 year of experience leading a team.
- Experience with Microsoft SQL Server.
- Experience with Azure.
Minimum Upper-Intermediate level of English.
‼️ Critical skills: absolute must-haves — (Node.js and Nest.js), Upper-Intermediate English.
Responsibilities:
- Coordinate the development team, ensuring that projects are completed on time and meet the desired quality standards.
- Plan and manage project timelines and deliverables together with the Product Owner/Manager.
- Resolve conflicts and remove obstacles that impede progress.
- Conduct code reviews and ensure adherence to best practices.
- Ability to manage multiple tasks and prioritize effectively.
- Deep technical knowledge to provide guidance and support.
- Excellent problem-solving and conflict-resolution abilities.
- Design, implement, and improve CI/CD pipelines.
- Automate deployment and infrastructure management.
- Ensuring the stability and scalability of the product.
- Monitor system performance and ensure high availability.
- Collaborate with developers to optimize application performance.
- Manage cloud services and on-premises infrastructure.
- Knowledge of security best practices and compliance requirements.
Technical stack:
Backend (NestJS + TypeScript)
- Modular architecture: Modules, providers, DI, guards, interceptors, filters, pipes, and middleware.
- API design: REST standards, versioning, idempotency, pagination, consistent error contracts.
AuthN/Z: JWT, role/permission models, secure headers
Frontend (React + TypeScript)
- React patterns: Hooks, composition, controlled/uncontrolled forms, states, and error boundaries.
- Tooling: Vite, ESLint/Prettier, code-splitting, lazy loading, asset optimization, Core Web Vitals, and MUI library.
- API clients: OpenAPI-first workflow; experience with generators like Orval and typed clients.
Data & Database
- TypeORM with Microsoft SQL Server (Azure SQL Database): Schema design, relations, migrations, indexing, and query performance.
CI/CD & Cloud
- GitHub Actions: Design and maintain reusable workflows for frontend and backend (build, test, lint), caching, secrets, environments, and required checks on PRs.
- Deployment pipelines: Automated deploys to dev/staging/production, integration of database migrations, basic rollback strategies, and approval gates.
- Azure App Service (Web App): Slot deployments (blue-green/staging), app settings and connection strings, health checks, and basic scaling (scale up/out).
- Azure SQL Database: Environment setup (dev/prod), connection management (firewall rules, private endpoints or equivalent), and backup/restore basics.
Observability, Security & Compliance
- Telemetry: Azure Application Insights logs/metrics/traces, dashboards, and alerting (SLOs/error budgets).
‼️ Important: The client would ideally like the developer to come to Norway for onboarding. The client will cover all the expenses related to this. However, if you can not travel to Norway during this time, that’s not a problem. It’s not a deal breaker.
Required skills experience
| Nest.js | 2 years |
Required languages
| English | B2 - Upper Intermediate |