Software Engineer
Role details
Job location
Tech stack
Job description
We're looking for experienced Full Stack Software Engineers to join two newly established cross-functional product development teams to work on greenfield and high innovation products within our Tech4Good product suite and play a meaningful role in building and scaling our SaaS platform using the Microsoft stack.
You'll bring a passion for solving complex problems and tackling design challenges and be someone who gets real satisfaction from balancing simplicity and flexibility with performance and scalability when shaping effective solutions. You'll demonstrate a real bias for action in your approach and be customer obsessed when it comes to innovation and new ideas.
You'll actively adopt and champion high engineering standards, promote good agile practices and ensure good testing practices and a shift left testing mentality. You'll be joining an engineering team that cultivates a culture of learning, actively and openly shares knowledge and encourages everyone to contribute to creating a first-class developer experience.
At MetaComplaince, you'll work with a varied range of modern technologies, be empower to take ownership and trusted to take responsibility and work autonomously. You'll collaborate with and learn from experienced leaders within the team who will actively share their thinking, encourage your views and champion your ideas and contribution within the team.
If you enjoy thrashing out the best technical solutions, with other like-minded technologists, get a kick out of building great quality software and products that genuinely make the world a safer place and want to join a team where you'll have a real voice and be able to influence in tooling, technical decisions across the domain and the future technical direction, then this role is for you!
These are strategic hires into the business to accelerate our product innovation and continue the evolution of our engineering culture and approach. You'll play a key and impactful role as we fast track the modernisation of our technical architecture & platform as we move to become the European leader in Human Risk Management.
Requirements
-
At least 3 years commercial software development experience, with a strong grounding in modern C#/.NET environments, and ideally 1 other backend programming language.
-
Skilled in front-end development using modern frameworks, ideally React.
-
A champion of high-quality, well-tested solutions through unit testing, integration testing, automated coverage, and continuous integration.
-
Actively participates in code reviews, architecture discussions, and hands-on development.
-
Experience of designing and developing APIs.
-
A good understanding of non-functional considerations such as security, performance and scalability.
-
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.
Team Values
-
Proactive and passionate about mentoring and sharing knowledge
-
Proactive in voicing ideas, improvements and efficiencies. Adopts a customer centric approach
-
Solid experience of agile principles and supporting the adoption of Agile ways of working in teams.
-
Bring attention to and work to remove delivery blockers, supporting 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.
-
Upholds high standards of code quality, test coverage, and secure development practices.
Cross Collaboration:
- Proactive in voicing ideas, improvements and
- A thoughtful listener who seeks diverse viewpoints and constructively challenges assumptions.
- A positive approach to seeking and responding to constructive feedback
- Excellent communication skills.
- A thoughtful listener who seeks diverse viewpoints and constructively challenges assumptions.
- Work closely with your Product Manager and other team members to estimate effort, refine work, and prioritise effectively.
- Collaborates with QA, DevOps, and Security to ensure end-to-end quality.