Senior Software Engineer (C#/React)
Role details
Job location
Tech stack
Job description
- Work closely with your Product Manager and other team members to estimate effort, refine work, and prioritise effectively.
- Partners with Tech Lead to help shape scalable, maintainable solutions.
- Collaborates with QA, DevOps, and Security to ensure end-to-end quality.
Requirements
We're looking for experienced Senior Full Stack Software Engineers to join as key members of our cross-functional product development teams, as we build and scale our SaaS platform using the Microsoft stack.
This is an opportunity to utilise your breadth and depth of engineering knowledge and expertise to make a real impact within our Tech4Good product environment.
You'll bring a passion and bias for action for solving complex design challenges and the know-how to balance simplicity and flexibility with performance and scalability.
You'll actively champion high standards and be a role model within the team. Empowered to introduce new ideas, encourage experimentation and act as a key figure in shaping team direction. With proven experience of promoting good agile practices, you'll help to foster rapid, high-quality engineering that ensures quality is baked in.
Working closely with product managers, the Tech Lead, and others in refinement sessions, you'll be a leading voice in shaping the technical approach. Breaking down work effectively, informed by your understanding of the product strategy and user and business needs.
This is a Senior role where you'll be making a genuine difference. As senior you'll cultivate a culture of learning, openly sharing knowledge and expertise that inspires others and contributes to creating a first-class developer experience for everyone.
These are strategic hires into our business to further strengthen our technical expertise, continue the evolution of our engineering culture and approach, and further accelerate the modernisation of our technical architecture & platform as we evolve into becoming the no.1 Human Risk Management platform of choice.
If you enjoy thrashing out the best technical solutions, with other like-minded technologists, get a kick out of inspiring others along the way and want a role where you have a real voice and influence in tooling, technical decisions across the domain and our future technical direction, then this role is for you!
What We Are Looking for:
Technical
-
In-depth software development experience, ideally across multiple stacks including a solid grounding in modern C#/.NET environments.
-
Skilled in front-end development using modern frameworks, ideally React.
-
An advocate of testing best practice, championing high-quality, well-tested solutions through unit testing, automated coverage, and continuous integration.
-
Actively participates in code reviews, architecture decision-making, and hands-on development.
-
Experience of designing and developing APIs.
-
Solid understanding of non-functional considerations such as security, performance and scalability.
-
In-depth knowledge of relational databases, especially SQL Server.
-
Experienced in building and maintaining cloud-hosted systems and pipelines is beneficial, especially in Azure Environments
-
Passionate problem-solver with a focus on process improvement and automation.
-
Demonstrates a strong work ethic, pragmatism, and a high sense of responsibility.
Leading by example
-
Proactive and passionate about mentoring and developing engineers.
-
Excellent understanding of agile principles, with a focus on championing the adoption of Agile ways of working in teams.
-
Proactively identifies and removes delivery blockers, driving continuous improvement in team workflows.
-
Champions lean, iterative delivery - delivering small, fast, and high value increments.
-
Fosters a positive, inclusive, and high-trust team culture.
-
Encourages collaboration, continuous learning, and a shared sense of ownership.
-
Drives high standards of code quality, test coverage, and secure development practices.
Cross Collaboration:
- A thoughtful listener who seeks diverse viewpoints and constructively challenges assumptions.
- A positive approach to seeking and responding to constructive feedback
- Excellent communication skills.