At a Glance
- Tasks: Lead the design and development of scalable software solutions using C# .NET and React.
- Company: ONYX Insight is a tech leader in renewable energy, optimising wind turbine performance globally.
- Benefits: Enjoy a collaborative culture, mentorship opportunities, and the chance to work on impactful projects.
- Why this job: Shape the future of technology while making a real-world impact in renewable energy.
- Qualifications: 5+ years in software development, with expertise in C# .NET and React; strong collaboration skills required.
- Other info: Join a diverse team committed to innovation and equal opportunity.
The predicted salary is between 48000 - 72000 £ per year.
We’re looking for a Principal Software Developer who is passionate about building high-quality, scalable software and driving technical excellence across teams. This is a hands-on role that combines deep technical expertise with architectural leadership. You will work across the full stack—primarily with modern C# .NET and React—delivering robust solutions that underpin our core platforms and products. In this role, you’ll take ownership of critical systems, guide technical decisions, and help shape the future of our technology landscape. You will collaborate closely with engineers, product managers, and stakeholders to deliver impactful software that meets real-world needs.
Key Responsibilities:
- Architect and Develop: Lead the design, development, and deployment of features across backend and frontend systems.
- Mentor and Collaborate: Provide technical guidance and mentorship to developers, encouraging best practices and knowledge sharing.
- Drive Innovation: Work cross-functionally to design and deliver intuitive, high-performance solutions.
- Shape Technical Direction: Influence system architecture and contribute to long-term technology strategy.
- Ensure Code Quality: Write clean, scalable, and maintainable code using modern C# .NET (6–9) and React.
- Champion DevOps: Support CI/CD pipelines and infrastructure automation in partnership with platform engineers.
Ideally, you’ll have/be:
- 5+ years of experience in commercial software development using modern C# .NET.
- At least 2 years of hands-on experience with React and frontend development.
- A proven track record in leading technical initiatives or owning system architecture.
- Strong understanding of scalable, secure application design and micro-services architecture.
- Experience working with cloud platforms (preferably AWS).
- Proficiency with relational databases, ideally PostgreSQL.
- Familiarity with Agile methodologies and modern software delivery practices.
- Strong collaboration and communication skills.
- A proactive, solution-oriented mindset and a focus on delivering value.
Principal Software Developer employer: ONYX Insight
Contact Detail:
ONYX Insight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Developer
✨Tip Number 1
Familiarise yourself with the latest trends in C# .NET and React. Being well-versed in these technologies will not only boost your confidence during discussions but also demonstrate your commitment to staying current in the field.
✨Tip Number 2
Showcase your leadership skills by preparing examples of how you've successfully led technical initiatives or mentored other developers. This will highlight your ability to guide teams and influence technical direction, which is crucial for this role.
✨Tip Number 3
Research ONYX Insight's products and services thoroughly. Understanding their technology landscape and how your skills can contribute to their mission will help you articulate your value during interviews.
✨Tip Number 4
Prepare to discuss your experience with cloud platforms, particularly AWS, and how you've implemented scalable application designs. This knowledge will be key in demonstrating your fit for the role and your ability to drive innovation.
We think you need these skills to ace Principal Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with modern C# .NET and React. Include specific projects where you've demonstrated architectural leadership and technical excellence.
Craft a Compelling Cover Letter: In your cover letter, express your passion for building scalable software and driving innovation. Mention how your background aligns with ONYX Insight's vision and the role's responsibilities.
Showcase Relevant Experience: When detailing your work history, focus on your experience leading technical initiatives and mentoring developers. Use quantifiable achievements to demonstrate your impact in previous roles.
Highlight Collaboration Skills: Emphasise your ability to work cross-functionally with engineers, product managers, and stakeholders. Provide examples of how you've successfully collaborated to deliver impactful software solutions.
How to prepare for a job interview at ONYX Insight
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with modern C# .NET and React in detail. Highlight specific projects where you led the design and development, focusing on the challenges you faced and how you overcame them.
✨Demonstrate Leadership Skills
Since this role involves mentoring and guiding other developers, be ready to share examples of how you've successfully led technical initiatives or influenced system architecture in previous positions.
✨Emphasise Collaboration
Discuss your experience working cross-functionally with engineers, product managers, and stakeholders. Provide examples of how you’ve contributed to team success and driven innovation through collaboration.
✨Prepare for Technical Questions
Expect to answer questions related to scalable application design, micro-services architecture, and cloud platforms like AWS. Brush up on these topics and be ready to explain your thought process and decision-making.