At a Glance
- Tasks: Join a dynamic team to develop innovative power-scheduling software using C# and .NET.
- Company: GMSL, a leading provider in energy portfolio management services.
- Benefits: Enjoy flexible working, private healthcare, and 25 days holiday.
- Why this job: Make a real impact in a friendly, tech-savvy environment with agile practices.
- Qualifications: 5+ years of C# & .NET experience; agile development skills preferred.
- Other info: Great career growth opportunities in a relaxed, collaborative atmosphere.
The predicted salary is between 36000 - 60000 £ per year.
We have a great opportunity for a C# .NET Software Developer to join our fantastic software development team based in Cambridge. This is an ideal role for someone who wants to join a friendly, small and highly technical team where you can have a real impact.
The role involves being embedded as a full-stack developer in one of our small agile development teams. You will collaborate alongside product owners, testers and other developers to develop features for our power-scheduling software product. Our view of agile software development is inspired by eXtreme Programming rather than Scrum. We focus more on the technical practices that enable agility, such as TDD, Pair Programming, SOLID, Simple Design etc., but we do find some of the rituals useful, such as Daily Stand-ups and Retrospectives.
We are looking for someone who:
- Has a minimum of five years development experience using C# & .NET in a commercial environment.
- Has experience in enterprise product development.
- Is comfortable working in an agile environment.
- Has experience of any eXtreme Programming practices that are key to being agile, such as TDD, Pair Programming, SOLID, Simple Design.
Your skills:
- Great at thinking logically and laterally.
- Makes pragmatic choices when implementing changes.
- Can communicate thoughts well.
- Enjoys collaborating with others and solving challenging problems.
- Actively listens and provides thoughtful solutions.
We are keen to hear from individuals that meet some (or all!) of the following:
- ASP.NET Core
- Experience designing and consuming RESTful APIs according to best practices
- Knowledge of hosting environment configuration, authentication & certificate management
- Thorough understanding of MVC patterns such as MVVM
- Good working knowledge of JS, CSS + HTML
- Architecting modern solutions to replace existing functionality
- Refactoring a complex codebase according to SOLID principles & design patterns
- Experience investigating performance issues including index tuning
- Implementing modern CI/CD pipelines in place of legacy build & deployment processes
Our benefits include:
- Annual discretionary bonus scheme
- Company pension scheme (6% employer contribution)
- 25 days’ holiday
- Private health care
- Flexible working hours and remote working
- Casual dress and a relaxed environment
- Employee assistance program
- Loyal service award
- Cycle to Work scheme
- Fresh fruit and great coffee
- Free access to Cambridge University Botanic Gardens
- Monthly team pub lunches
GMSL have a responsibility to ensure that all employees are eligible to live and work in the UK; proof of right to work in the UK will be requested prior to employment.
About GMSL: GMSL is the market-leading provider of 24/7 energy portfolio management services and software in Europe and plays a vital role in the energy business. We have unparalleled expertise in the industry, built up over 25 years of operating in energy markets throughout Europe. Our software is used by some of the largest energy companies in the world and is developed using our unique operations experience, giving us clear insight into our customers’ needs.
Location: Cambridge/Hybrid
Salary: Salary will be reflective of your level of experience.
Contract Type: Permanent
Hours: Full time (37.5 hours p/w) or part-time (30 hours p/w)
C# .NET Software Developer in Cambridge employer: GMSL
Contact Detail:
GMSL Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C# .NET Software Developer in Cambridge
✨Tip Number 1
Get your networking game on! Reach out to folks in the industry, attend meetups, or join online forums. You never know who might have a lead on that perfect C# .NET Software Developer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using C# and .NET. This gives potential employers a taste of what you can do and how you tackle challenges.
✨Tip Number 3
Practice your interview skills! Mock interviews with friends or mentors can help you articulate your experience and thought process, especially around agile practices like TDD and Pair Programming.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate developers who want to make an impact in our team.
We think you need these skills to ace C# .NET Software Developer in Cambridge
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and .NET, especially in a commercial setting. We want to see how your skills align with our agile environment and the specific practices we value, like TDD and Pair Programming.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for software development and how you can contribute to our team. Don’t forget to mention any relevant experience with enterprise product development or modern CI/CD pipelines.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenging problems in the past. We love candidates who can think both logically and laterally, so let us know how you approach complex issues!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this fantastic opportunity in our Cambridge team!
How to prepare for a job interview at GMSL
✨Know Your Tech Stack
Make sure you brush up on your C# and .NET skills before the interview. Be ready to discuss your experience with enterprise product development and how you've applied TDD, Pair Programming, and SOLID principles in your past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of challenging problems you've solved in previous roles. Highlight your logical and lateral thinking abilities, and be ready to explain your thought process during these situations.
✨Communicate Clearly
Since communication is key in a collaborative environment, practice articulating your thoughts clearly. You might be asked to explain complex technical concepts, so ensure you can break them down into simpler terms for better understanding.
✨Embrace Agile Practices
Familiarise yourself with agile methodologies, especially eXtreme Programming practices. Be prepared to discuss how you've contributed to agile teams in the past and how you can bring that experience to their small, friendly team.