Job description
Software Engineer
We are looking for an experienced Software Engineer to join our IT function at Portsmouth Water at an incredibly exciting time. Portsmouth Water are embarking on an IT and digital transformation journey which will revolutionise the way we interact with our customers and operate our business. With exciting large technology transformation programmes to smaller quick-fire innovations on the agenda, the role will encompass all types and methods of technology and business change.
About us
Portsmouth Water has a long tradition of providing quality drinking water across Southeast Hampshire and West Sussex. We have a proud record of maintaining one of the highest standards of customer service whilst having the lowest water supply charges in England and Wales. We are a small organisation of approximately 250 people which allows us to develop real connections with our co-workers and provides plentiful opportunities to get involved in various aspects of our organisation. Our values of Excellence, Future Focus and Integrity underpin a culture of support and collaboration allowing us to grow and develop our careers.
What you will be doing
We are looking for a talented and diligent Software Engineer to join our team. The ideal candidate has a background in both software development and utilities. This position is a great opportunity for someone who can create solutions to complex problems by modelling and analysing the solutions. We are looking for an individual with strong attention to detail, who can work well within a team and oversee multiple projects at once. The successful candidate will have the opportunity to build upon their current expertise by learning new programming languages and working with an exciting array of modern technologies each day. Joining the team your experience and drive will support the continuous improvement of solution development at Portsmouth Water as we move into the cloud and adopt a data driven and agile approach to achieve our company objectives.
Responsibilities:
- Develop, modify, debug, and improve solutions to help shape our transformation.
- To help form, drive and communicate a DevOps model within the team and across the business.
- Respond to requests for changes in a program’s design or behaviour.
- Participate in testing of products and code to ensure quality standards are met.
- Analyse information from users about problems with programs and make improvements.
- Conduct experiments to test theories about the best way to structure software or to solve programming problems.
- Developing and directing software system validation and testing methods.
- Overseeing the development of solution documentation standards.
- Working with cross-functional project teams participating as a subject matter expert for IT.
- Analysing data to effectively coordinate the instilment of new systems or the modification of existing systems.
- Managing the software development lifecycle looking for opportunities for continuous improvement including automated testing and deployment.
- Monitoring system performance and responding to technical incidents.
- Mentoring and training junior members of the team.
What skills & experience you will need:
We have started our journey into Microsoft Azure but that does not stop us from exploring innovative technologies and platforms. We would expect you to have knowledge or understanding of the following:
- A proven history of delivering high-quality software products and services.
- Ideally experience of and ability to program using Progress 4GL tools and environment.
- Working knowledge and experience within a DevOps environment.
- Ideally hands-on programming experience using the following relevant languages:
Languages, Mark-up & Notation: SQL (T-SQL, PL/SQL, PSQL), C#, .NET, JavaScript, VB, HTML, CSS, XML, JSONLibraries, Tools & Frameworks: Kubernetes, ASP.NET, EF6, Angular 11Repositories: NuGet, NPM, GitIDEs: Azure DevOps, Visual Studios 2013-22, Visual Code, SSMS 2019Other Technologies: IIS, Azure Active Directory, Node, HTTP, SOAP, REST
- Extensive knowledge of agile methodologies.
- ERP (IFS) and GIS (ESRI) integration experience would be beneficial.
- Experience using relevant tool suites i.e., M365.
- Strong written and verbal communication along with interpersonal skills.
- Creative problem-solving skills.
- Experience managing the software development lifecycle.
- The ability to prioritise activities and deliver projects on time and within budget.
- Experience collaborating with clients and business partners.
- Strong team building skills.
- A bachelor’s degree in computer science, software engineering, or another related field would be desirable.
What we can do for you
- Private healthcare
- Employee assistance programme providing work, life, financial and mental health support with free and confidential counselling.
- Competitive pension scheme
- Training and development opportunities
- Hybrid working (flexible 3 days a week on site)
- Onsite parking and a 10-minute walk from Havant & Bedhampton train stations
- 27 days holiday plus bank holidays (rising to 31 days)
- Local community volunteering opportunities
We are happy to consider flexible working arrangements. This can include alternative days / hours of work or work location. Please specify any request in your application. We actively support equality, diversity and inclusion and encourage applications from all sections of society. The Company has a responsibility to ensure that all employees are eligible to work and live in the UK
Job Types: Full-time, Permanent
Salary: £55,558.00-£61,807.00 per year
Benefits:
- Company pension
- Free parking
- On-site parking
- Paid volunteer time
- Sick pay
- Work from home
Schedule:
- Monday to Friday
Work Location: In person
Application deadline: 31/07/2023