Role Overview:
As a Senior Software Engineer, you’ll play a role in shaping the technical direction of the team. You’ll be a contact point for engineering expertise, helping to define and deliver scalable software solutions. Your day-to-day will involve mentoring junior team members and ensuring that the team delivers high-quality, maintainable code aligned with broader architectural goals.
What You’ll Be Doing:
* Guiding the technical delivery of features and systems, making well-informed decisions, and ensuring alignment with architectural strategy.
* Partnering with architects and cross-functional stakeholders to understand high-level requirements and translate them into actionable implementation plans.
* Leading design discussions and producing detailed technical documentation to support development efforts within the team.
* Promoting code quality through peer reviews, mentoring, and upholding internal engineering standards.
* Encouraging innovation and best practices across the team, keeping abreast of modern development tools and techniques.
* Identifying and communicating areas of technical debt, supporting prioritisation conversations with stakeholders to address long-term scalability and maintainability.
* Taking ownership of the end-to-end software development lifecycle, ensuring effective CI/CD pipelines, robust testing strategies, and successful deployment processes.
* Helping shape and nurture a collaborative, learning-focused culture, supporting junior engineers with personal and professional development.
* Actively participating in agile ceremonies and team planning, working closely with product and QA to ensure shared understanding and alignment.
* Contributing to ongoing improvements in engineering processes, tooling, and development frameworks.
What We’re Looking For:
* A strong technical background with experience in a senior or lead engineering role, particularly within cross-functional agile teams.
* Hands-on expertise in modern software engineering, including experience with languages C# and JavaScript.
* Familiarity with cloud platforms.
* Proven track record of mentoring engineers and fostering a high-performing team culture.
* Comfortable communicating technical ideas to non-technical stakeholders and influencing at all levels.
* Background in Energy OR SaaS.
Benefits
* Flexibility (Remote first culture)
* Opportunities for professional development
* The chance to work on impactful projects
* A collaborative environment built on a people-first culture