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