Senior Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Full Stack Engineer with a strong back-end focus to join one of our Profile domain product teams.
This role is full stack by design: you will work across back-end and front-end codebases, contributing to end-to-end product delivery. However, your primary strength will be in back-end engineering using C# and .NET Core in cloud-native AWS environments, while still being confident and hands-on on the front end.
You will join an established, autonomous product team owning their product end-to-end, with real ownership over technical design, implementation, and continuous improvement., * Design, build and evolve scalable back-end services using C# and .NET Core, alongside developing front-end features with modern JavaScript frameworks to enhance user experience.
- Design and implement RESTful APIs, ensuring high standards of performance, reliability and security.
- Build, deploy and operate services in AWS using Docker and Infrastructure as Code, ensuring solutions are production-ready, secure, observable and well-tested.
- Contribute to solution and architecture design, balancing rapid delivery with long-term sustainability, while actively reducing technical debt and improving code quality across the stack.
- Collaborate cross-functionally with Product, QA and engineering teams to deliver end-to-end features, while mentoring and upskilling engineers in modern .NET, cloud and full stack practices.
Requirements
- Back-end (Primary Focus),Expert in C# and .NET Core with strong experience in MVC, REST API design and best practices; deep knowledge of AWS/cloud computing, microservices, CQRS, event-driven and message-based architectures; experienced with SQL Server, PostgreSQL and Docker-based containerised workloads.
- Front-end (Required), Strong experience building user-facing web applications using Node.js, React and TypeScript; solid understanding of HTML, CSS and build tooling (e.g. Webpack); awareness of AI tooling best practices and agentic AI frameworks; able to collaborate effectively with design and product teams to deliver performant, user-centric interfaces.
- DevOps, Quality & Security,Strong DevOps and CI/CD expertise with tools such as Bamboo, TeamCity and Octopus; hands-on experience with Infrastructure as Code (Terraform), observability tooling (Grafana, Kibana, Datadog, CloudWatch), automated testing (NUnit, xUnit, Cypress, Playwright), Git-based workflows, and secure development practices including OWASP, secrets management and Vault.
- Ways of Working, Comfortable in Scrum/Kanban environments with strong communication skills; experienced with Jira, Confluence, Slack and MS Teams; fluent in English and effective in distributed international teams; able to work aligned to GMT hours (08:00-17:00).
- Desirable Skills, Experience with HashiCorp tooling (Terraform, Vault, Envconsul), Nginx for reverse proxying and routing, and messaging platforms such as Kafka or AWS SQS/SNS.