We are looking for an experienced Software Development Team Lead to play a key role in the delivery and evolution of our software platform. This is a hands-on leadership role, combining active contribution to software development with responsibility for guiding and enabling a high-performing engineering team.
You will be involved in delivery planning, technical design, and architecture, collaborating with Product Managers and Product Owners to provide technical input and ensure solutions are feasible, well-designed, and aligned with long-term platform health. A core part of the role is communication, working closely with engineering, product, and wider stakeholders to share delivery progress and technical context, and to ensure the development team has clarity and support throughout delivery. You'll be expected to lead by example: contributing directly to code, reviews, and design discussions, while creating an environment where engineers can do their best work and continue to grow.
This role suits someone who enjoys ownership, thrives on solving complex problems, and takes pride in both the quality of the software and the effectiveness of the team delivering it. You are genuinely curious about technology and motivated to keep learning, often exploring ideas, tools, or projects beyond your day-to-day responsibilities, and you bring a positive energy that helps create an enjoyable, engaging team environment.
Key Responsibilities
Software Development
Participate in all phases of software development, including architecture and design, implementation, testing, code review, and documentation
Design, develop, maintain, monitor, and support our core platform, helping to automate and streamline data processes
Write robust, scalable, secure, and maintainable code in line with best practices
Identify and drive continuous improvement in software quality, performance, and development processes
Champion quality assurance, testing, and code quality standards
Team Leadership
Lead a team of software developers, providing day-to-day technical direction and support
Mentor, coach, and support team members in their technical and professional development
Lead and participate in code reviews, ensuring consistency and high standards across the team
Support sprint planning, estimation, and delivery, helping the team meet commitments
Balance delivery priorities with long-term technical health and manage technical debt
Collaboration & Communication
Work closely with product owners, designers, and other engineering teams to deliver high-quality solutions
Act as a key technical point of contact, translating business requirements into effective technical solutions
Promote collaboration, knowledge sharing, and a positive team culture
Ideally you'll have/be:
Technical Experience
5+ years of commercial software development experience using recent versions of C# .NET
Experience contributing to the technical design and architecture of web applications
Experience developing with Cloud services, preferably AWS
Experience with databases, preferably PostgreSQL
Experience working with Agile methodologies
Experience with CI/CD pipelines and modern DevOps practices
Leadership & Personal Skills
Previous experience as a Software Development Team Lead, Senior Developer, or similar role with leadership responsibilities
Strong written and verbal communication skills
Proven ability to guide teams through ambiguous or complex technical challenges
A proactive, hands-on, and ownership-driven mindset
Able to work collaboratively with cross-functional teams
Resilient, adaptable, and comfortable balancing development work with leadership responsibilities
About ONYX
ONYX Insight is a growing technology and engineering organisation in the renewable energy sector. Our vision is to build a more efficient future by becoming the world's most innovative provider of predictive technology solutions. Our advanced sensing, software and analytics combined with our engineering experience are deployed on wind turbines around the world to maximise production and make turbines more reliable for longer, optimising energy production.
ONYX Insight is part of the Macquarie Group. Macquarie is a global financial services group operating in 34 markets in asset management, leasing and asset financing, market access, commodity trading, renewables development, specialist advisory services, capital raising and principal investment. The diversity of the Macquarie Group operations combined with a strong capital position and robust risk management framework has contributed to a 54 year-record of unbroken profitability.
For any further information, or to understand our products and services better, please feel free to look through our website: https://onyxinsight.com/
ONYX Insight are an equal opportunity employer and value diversity at our company. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.