About the role
- Champion module design and feasibility plans, ensuring successful implementation across new and existing product ranges.
- Collaborate with other teams to identify dependencies, mitigate risks, and recommend solutions.
- Provide clear technical updates and articulate proposals to project and management teams.
- Mentor and support team members, communicating technical changes and impacts.
- Review requirements, specifications, and designs to assure product quality.
- Enhance tools and workflows, recommending improvements.
- Push technology boundaries to deliver innovative solutions.
- Investigate and resolve software defects promptly.
- Coordinate and deploy new builds for release candidates.
- Ensure effective development testing, including Unit, Integration, Performance, Stress, and Automation Testing.
- Contribute to decisions on overall software architecture.
- Champion the code review process and ensure timely feedback resolution.
- Build strong relationships with engineers, providing direction and support.
What are we looking for?
- Proven experience in software development, including test-driven and behaviour-driven design methodologies.
- Strong knowledge of C#, .NET, Web API, and advanced front-end and back-end technologies.
- Comprehensive understanding of software design patterns and SOLID principles.
- Experience working with Azure or equivalent cloud services.
- Excellent team player with strong communication, mentoring, and leadership skills.