Full-Time Senior Software Developer
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_250,h_55/https://pink-jobs.com/wp-content/uploads/company_logos/2024/01/PINKJOBS_219020-250x55.jpg)
Job Description
Why choose us?
Choosing to work for SMS means choosing to make a difference. We are changing how businesses and consumers use energy for the better, helping achieve a greener, sustainable, and more affordable energy system for everyone. Through our range of innovative energy solutions, we are delivering the future of smart energy – working closely with private and public sector partners we are playing a critical role in transforming and decarbonising the UK economy by 2050
What’s in it for you?
- 25 personal holiday days per year (with additional 8 public holidays) increasing to 30 personal days after 5 years of service (includes options to buy and sell)
- Hybrid working options.
- Enhanced Maternity leave. Paternity and Adoption leave.
- 24/7 free and confidential employee assistance service.
- Medicash health plan offers a wide variety of benefits from cashback on everyday healthcare treatments like optical, dental and physio treatments. Discounted gym memberships and free 24/7 online GP.
- Access to our Share Incentive Plan which allows you to become a shareholder in a tax-efficient way and benefit from the success of the company
- Life Insurance (4 x annual salary)
- Pension matching scheme
- Developing our people is important to us – we support and encourage development by offering internal and external accredited courses, secondments and study support.
What’s the role?
The successful candidate will play a leading role in the continued design and development of our Data Integration Platform, a platform that is the backbone of communication between software components at SMS. The platform is a comprehensive technology solution designed to facilitate the seamless combination, processing, and movement of diverse data from multiple sources to a unified destination. It serves as an intermediary layer between various data sources and the target systems, ensuring efficient data flow across an organization.
The platform is hosted in Azure and built using Azure Integration Services (Logic Apps, Azure Functions, Service Bus, API Management etc) and developed using C# .NET Core. A good understanding of CI/CD best practice and how to build quality shippable products is key along with a desire for self and team improvement.
The successful candidate will take responsibility for the line management duties for a small number of developers, along with mentoring and fostering a culture of innovation, collaboration, and engineering craftmanship.
Good communication skills will be needed, being able to lead technical and non-technical sessions, helping cross functional teams design, build, and support the best possible solutions.
Work Schedule- Hybrid working Monday to Friday, 37.5 hours , Salary from £60,000pa
Key responsibilities:
- Leading an internal software development team under the direction of the Principal Developer.
- Working closely with Product Owners to deliver business change aligning to the IT strategy.
- Developing software, which is testable, shippable, dependable, and maintainable.
- Working in the full development lifecycle from design, build, CI/CD, IaC through to product release and service transition – aligning with SMS governance and development standards
- Agile advocate taking a leading role in the process helping the team follow core principles.
- Working on ways to automate and improve development and release processes.
- Collaborating in design reviews with architecture and development teams
To be considered for this role, we would love you to have:
- Hold a relevant BEng / BSc or higher degree (or equivalent) in Computer Science, Computer Engineering or similar (or any other related technical discipline if sufficient experience in software development / programming)
- Excellent working knowledge of the latest C# programming language and .NET Core.
- Strong working knowledge and experience of Azure Integration Services including Logic Apps, Azure Functions, Service Bus, API Management.
- Excellent engineering craftmanship with deep understanding of Object-Oriented principles, SOILD and Design Patterns.
- Proficient understanding of GIT version control and particular GIT Flow branching strategy.
- Strong understanding of CI/CD in Azure DevOps using YAML templates.
How to Apply
Please send your CV to recruitment@sms-plc.com if you would like to apply.86 total views, 0 today