Point your AI agent at freehire and let it find you a job.

Get the CLI →

Invitrace Company Limited

Senior Software Engineer (Fullstack/Backend NestJS)

Posted Updated
Discussion

Description

We’re looking for a Senior Software Engineer to design, build, and scale backend services that are secure, reliable, and easy for other teams to integrate with. You’ll own features end-to-end, mentor others, and help shape backend standards (architecture, testing, CI/CD, observability).

Key Responsibilities

  • Design and develop backend services using NestJS (TypeScript) with clean architecture and maintainable patterns

  • Build maintain REST APIs (and/or GraphQL) with strong contracts and documentation

  • Implement event-driven architecture with Kafka (producers/consumers, topics, partitions, consumer groups)

  • Define and enforce API versioning + deprecation strategy (backward compatibility, migration timelines, and client communication)

  • Use Redis for caching, rate limiting, sessions, and distributed locks where appropriate

  • Own data design and performance for SQL (PostgreSQL/MySQL) and/or NoSQL where appropriate

  • Implement auth & security practices (JWT/OAuth2, RBAC, input validation, rate limiting, audit logging)

  • Improve reliability: logging, monitoring, tracing, alerting, and incident response practices

  • Optimize performance (query tuning, caching with Redis, async jobs/queues)

  • Collaborate with Product, Frontend, QA, and DevOps to deliver features in iterative releases

  • Write high-quality tests (unit/integration/e2e), enforce code review standards, and maintain CI/CD pipelines

  • Mentor engineers, contribute to engineering guidelines, and help with technical decision-making.

  • Own schema change & migration strategy (e.g., Prisma/TypeORM migrations, rollout/backfill patterns, zero/low-downtime migrations)

  • Leverage agentic AI tools and coding assistants (specifically Claude Code) to accelerate development, while maintaining absolute accountability for reviewing, testing, and securing all AI-generated logic before committing to the codebase.

Core Skills

  • Fullstack JavaScript/TypeScript development (production-grade)

  • NestJS backend development

  • RESTFul API design, integration, and development

  • API documentation (Swagger/OpenAPI)

  • ORM frameworks for backend data handling

  • API lifecycle management (versioning, deprecation, compatibility, migration guides)

  • Schema migration & database change management (Prisma/TypeORM migrations, safe rollout patterns)

  • SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB)

  • Caching & async processing (Redis, queues)

  • Git, Docker, and CI/CD pipelines

  • Testing frameworks (Jest, React Testing Library, e2e basics)

  • Production troubleshooting & observability (logging, monitoring, RCA)

  • Security best practices and secure coding (OWASP awareness)

  • Performance optimization strategies (backend)

  • Clean Architecture & SOLID principles

  • UML & ER diagram understanding (implementation-ready)

  • Agile/Scrum collaboration and cross-functional communication

  • Responsible AI-assisted development (critical code review, security validation, and ownership of outputs from tools like Claude Code)


Qualifications

  • 5+ years of backend/software engineering experience

  • 3+ years with Node.js + TypeScript in production

  • Strong experience with NestJS

  • Production experience with an ORM

  • Hands-on experience with Redis

  • Hands-on experience with Kafka (or similar event streaming/message broker)

  • Experience deploying and operating services on AWS

  • Experience with databases: PostgreSQL, MySQL, or MongoDB

  • Experience integrating and consuming APIs using REST API

  • Experience with Git, Docker, and CI/CD pipelines

  • Experience​ with testing frameworks (e.g., Jest, React Testing Library).

  • Understanding of secure coding practices and web application security.

  • Experience utilizing AI CLIs and agentic development tools (e.g., Claude Code) responsibly, demonstrating the ability to critically audit AI-generated code for edge cases, security vulnerabilities, and architectural alignment.

  • Strong problem-solving and communication skills

  • Understanding of clean architecture, SOLID principles.

  • Experience in creating POC projects for technical evaluation.

  • Skilled in documenting systems with UML and ER diagrams.

  • Experience in version control (Git) and entry-level CI/CD concepts

  • Familiarity with security best practices and basic performance optimization strategies

  • Strong communication skills, openness to feedback, and readiness to collaborate

  • Stay updated with emerging technologies and collaborate effectively with a team.


Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available