Logo
Unitil

Senior Software Developer

Unitil, Hampton, New Hampshire, us, 03842

Save Job

Senior Software Developer | Unitil Unitil is an investor‑owned public utility dedicated to delivering energy to customers safely and reliably. We provide energy for life – keeping homes comfortable, businesses thriving and communities connected.

Base Pay Range $92,715.00/yr - $121,839.00/yr

Position is available for hybrid work-from-home. The manager will discuss details during the interview. Candidates must be local to the Hampton area or be willing to relocate.

Benefits Unitil offers competitive salaries, a consumer‑driven health plan, dental and vision coverage, flexible work, company‑paid holidays, a robust retirement plan and educational assistance.

Benefit offerings may differ between union and non‑union employee groups.

Position Purpose The Senior Software Developer is a key member of a team of software professionals responsible for the design, development and maintenance of high‑value internal enterprise systems and integration with third‑party applications. The ideal individual will be forward‑thinking, detail‑oriented and shares our vision of high‑quality execution to provide maximum business value to our customers.

Principal Accountabilities

70%

New Software Development – Design and develop systems while maintaining a “common sense” approach that identifies and provides insight into potential design gaps. Develop efficient, scalable, reusable business logic components leveraging OOP principles and common design patterns. Develop intuitive, dynamic, responsive and user‑friendly UIs. Design and create supporting database schema and related objects using industry best practices.

30%

Maintenance, Troubleshooting and Other – Assess, debug/troubleshoot, and document production issues and develop fixes for mission‑critical systems. Perform root‑cause analysis and suggest/implement improvements to avoid recurring issues. Serve as an on‑call person to resolve outages and system crashes on a 24/7/365 basis.

Qualifications for Software Developer

Bachelor’s degree in Computer Science, Engineering or related field.

3+ years of experience in a software development environment.

Utility industry experience preferred.

Strong understanding of object‑oriented programming and computer science fundamentals.

Self‑motivated, independent, detail‑oriented and a responsible team‑player.

Full‑stack web development with experience in the .NET Framework (preferably 3.5+), ASP.NET, C#, SQL Server, jQuery and CSS.

Familiarity with ASP.NET MVC, WCF, LINQ, HTML5, and ORM technologies such as Entity Framework.

Experience with SharePoint and mobile device development are big pluses.

Qualifications for Senior Software Developer

Strong object‑oriented development background.

5+ years of development experience using C# and expertise with .NET frameworks, Git, Azure DevOps.

Basic knowledge of IIS used for deploying and troubleshooting web applications.

Solid theoretical and practical SQL skills (Entity Framework (EF), LINQ).

Solid written and verbal communication skills.

Experience with ASP.NET MVC, .NET Core, Blazor.

Experience designing and developing Web APIs.

Exposure to one or more JavaScript frameworks such as jQuery a plus.

Hands‑on experience with modern UI frameworks a plus.

Preferred

3+ years of experience with Microsoft Azure development.

Demonstrated ability to interpret legacy source code (Classic ASP, VBScript, VB6).

Unitil is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.

#J-18808-Ljbffr