Senior Node.js / React / TypeScript / AWS
About the role
We are looking for a strong Senior Full-Stack Developer to join the team of one of our clients and contribute to the development, maintenance and long-term evolution of their products.
The organisation is currently investing in a more modern technology stack, with TypeScript, Node.js and React at the heart of its new product development, while progressively moving away from legacy technologies.
This role goes beyond simply developing features. You will be expected to understand the technical and product challenges behind the solutions, take ownership of complex problems, explore different approaches and contribute to the technical decisions that will shape the products over the long term.
You will also have an important role in exploring the practical use of Artificial Intelligence within software development, identifying where AI can genuinely improve productivity, quality and efficiency.
Your responsibilities
Software development & product evolution
-
Develop, maintain and continuously improve the organisation’s products.
-
Work across the full stack, with a strong focus on Node.js, TypeScript and React.
-
Develop backend services and workers, with Node.js representing a significant part of the backend environment.
-
Contribute to the development of modern, scalable applications while helping progressively move away from legacy technologies.
-
Work with cloud-based environments and contribute to application deployments.
-
Develop and maintain APIs and Back-for-Front (BFF) components.
-
Work with cloud services such as AWS Lambda and DynamoDB.
-
Ensure that solutions remain maintainable, scalable and sustainable over the long term.
Technical problem-solving & decision-making
-
Take ownership of technically complex problems and investigate several possible solutions.
-
Analyse the advantages, constraints, risks and short- and long-term impact of different technical approaches.
-
Formulate clear, well-reasoned technical recommendations.
-
Contribute actively to architectural and technical decisions.
-
Consider not only whether a solution works today, but also how it will evolve and be maintained over time.
-
Help ensure consistency and coherence across the products and technical solutions.
AI & innovation
AI is an important area of interest for the team.
You will be encouraged to:
-
Identify opportunities where Artificial Intelligence can improve software development.
-
Experiment with AI tools, technologies and approaches.
-
Evaluate their potential benefits, limitations and impact.
-
Recommend practical use cases where AI can improve developer productivity, software quality and development efficiency.
-
Share your findings and help the wider team make informed decisions about the adoption of AI.
You don’t need to be an AI/ML specialist. What matters is a genuine curiosity and appetite for experimenting with AI and understanding how it can bring practical value to engineering teams.
Knowledge sharing & collaboration
As a senior member of the team, you will also contribute to the development of the people around you.
-
Share your technical knowledge and experience proactively.
-
Support and coach colleagues in your areas of expertise.
-
Share relevant learnings from experiments, projects and technical investigations.
-
Contribute to a positive and collaborative team dynamic.
-
Adapt your communication and collaboration style to different profiles and situations.
-
Recognise and value the contributions of other team members.
Technology environment
Core technologies:
-
TypeScript
-
Node.js
-
React
Cloud / infrastructure:
-
AWS
-
AWS Lambda
-
DynamoDB
-
Cloud deployments
-
Serverless technologies
Architecture & development:
-
Full-Stack development
-
Back-for-Front (BFF)
-
REST / API development
-
Node.js workers
-
Modern JavaScript / TypeScript ecosystem
The backend environment is heavily based on Node.js, particularly for workers.
Experience with another major cloud provider such as Azure or GCP can also be relevant, provided you have a good understanding of cloud environments and are comfortable getting hands-on with AWS.
About you
You are a strong Senior Developer with the technical maturity to go beyond implementing predefined solutions.
You bring:
-
Several years of experience in professional software development.
-
Strong hands-on expertise with Node.js and TypeScript.
-
Solid experience with React.
-
Experience developing modern full-stack applications.
-
Experience with AWS or another major cloud provider.
-
The ability to understand and navigate a cloud environment and participate in deployments.
-
Experience with Lambda, DynamoDB, serverless architectures or similar technologies is a strong advantage.
-
Good understanding of APIs, application architecture and BFF patterns.
-
The ability to analyse complex technical problems and compare different solutions.
-
Strong communication skills and the ability to explain and defend technical recommendations.
-
A proactive mindset and genuine interest in continuously developing your technical expertise.
-
A strong interest in Artificial Intelligence and its practical applications in software engineering.
The mindset we’re looking for
Beyond the technology stack, we are looking for someone who:
-
Thinks beyond the immediate solution and considers long-term maintainability and sustainability.
-
Is comfortable challenging existing approaches when there is a better alternative.
-
Doesn’t immediately jump to the first technical solution, but takes the time to understand the trade-offs.
-
Is curious and enjoys experimenting with new technologies.
-
Takes ownership of their own technical development.
-
Naturally shares knowledge with colleagues.
-
Can adapt to changing priorities and complex situations.
-
Enjoys working collaboratively and contributing to the success of the wider team.
What you can expect
-
A permanent employment contract – this is not a freelance assignment.
-
The opportunity to work on the evolution of modern products while contributing to the transition away from legacy technologies.
-
A modern technology stack built around Node.js, TypeScript, React and AWS.
-
The opportunity to influence technical decisions rather than simply execute predefined solutions.
-
A strong focus on AI experimentation and practical adoption within software engineering.
-
A collaborative environment where knowledge sharing and continuous learning are encouraged.
-
The opportunity to take ownership of technically challenging problems and have a tangible impact on the long-term evolution of the products.
Key technologies
Node.js · TypeScript · React · AWS · Lambda · DynamoDB · BFF · Serverless · APIs · AI
