. This is an opportunity to work on complex, production-grade systems that serve as the backbone of our engagement and team management platform.
The ideal candidate is an experienced engineer who thinks holistically about
performance
,
observability
,
testability
, and
supportability
and approaches engineering challenges with a
consultative mindset
. You'll work closely with product and domain stakeholders, contribute to design reviews, and leverage
GenAI tools
to accelerate delivery and enhance quality.
Key Responsibilities
Design and implement
distributed back-end services using
Node.js
,
NestJS
, and
MongoDB
within a
microservices
or
event-driven
architecture.
Deliver
secure, production ready
REST
and
GraphQL APIs
that meet SLAs for performance, scalability, and reliability.
Integrate Azure platform services
including
Service Bus
,
Event Hub
, and
Functions
to build resilient, asynchronous systems.
Participate
in sprint planning and refinement sessions, ensuring technical feasibility and architectural soundness.
Leverage GenAI tools
throughout the SDLC (for documentation, testing, code generation, and analysis).
Develop automated tests
and maintain high test coverage using modern frameworks and best practices.
Implement observability
through instrumentation, logging, and monitoring tools such as
DataDog
.
Collaborate cross-functionally
with front-end developers, QA, DevOps, and product teams to ensure cohesive end-to-end solutions.
Review code and designs
, contributing to continuous improvement of engineering practices and system quality.
Mentor junior developers
, providing technical guidance and sharing best practices.
Required Skills & Experience
7+ years
of professional back-end development experience.
Strong expertise
in
Node.js
and
NestJS
, with a proven track record of building scalable distributed systems.
Experience
with
microservices
and
event-driven architectures
.
Proficiency
in
MongoDB
(schema design, indexing, performance tuning).
Deep familiarity
with
RESTful
and
GraphQL APIs
, including security and performance optimization.
Hands-on experience
with
Azure Cloud Services
particularly
Azure Service Bus
,
Event Hub
, and
Functions
.
Working knowledge
of
GenAI tools
integrated into development workflows (e.g., Copilot, Cody, or similar).
Understanding
of
non-functional requirements (NFRs)
such as performance, reliability, and observability.
Proficiency
with
CI/CD pipelines
,
GitHub Actions
, and
Trunk-Based Development
in
monorepo
environments (e.g., Nx).
Experience
working in
agile
teams and participating in scaled ceremonies (planning, retrospectives, demos).
Nice to Have
Familiarity with
Next.js
or
React
for full-stack collaboration.
Experience with
message-driven systems
beyond Azure (e.g., Kafka, RabbitMQ).
Knowledge of
container orchestration
(Docker, Kubernetes).
Exposure to
performance profiling
and
production monitoring
in distributed environments.
Soft Skills
Strong
problem solving
and
analytical thinking
skills.
Excellent
communication
and
collaboration
across technical and non-technical teams.
A
consultative mindset
, comfortable discussing trade-offs and architectural decisions.
A
growth oriented attitude
, always seeking to improve both technology and processes.
What do we offer you?
Attractive salary
Large freedom and real influence
No unhealthy competition, team approach to meeting challenges
Remote-first, flexible working culture
Company apartments in cool cities across Europe: work and enjoy a memorable getaway
About Us
We are a software house with 18 years of experience and a global portfolio of projects. We help businesses modernize, scale, and innovate through custom software solutions -- always with a focus on flexibility and quality. Our team embraces unconventional ideas and new technologies, delivering solutions that drive real impact. If you value professionalism, creativity, and a strong engineering culture, you'll feel at home here.
Job Type: Full-time
Pay: 45,000.00-102,000.00 per year
Experience:
NodeJS: 5 years (Required)
NestJS: 3 years (Required)
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.