What We Enjoy the Most About FPP
View the latest opportunities
Software Engineer (New Grad)
Job description
THE ROLE
You’re an early-career engineer ready to write real software that a growing business depends on every day. In this role, you’ll help build the systems that run our day-to-day operations — desktop applications, web applications, backend services, and the SQL behind them. You’ll learn alongside an experienced team, get hands-on with modern engineering practices from day one, and grow into owning features end-to-end. You’ll even work with the agentic AI workflows that are already part of how we build software.
This is a role built for someone starting their career. You’ll get mentorship, code reviews, and the chance to ship work that matters — partnering with our operations and finance teams to build, test, and support the tools they rely on.
ABOUT FIRST POINT POWER
First Point Power (FPP) is a Retail Electricity Supplier headquartered in Cranston, Rhode Island, ten minutes south of Providence. We supply electricity in deregulated energy markets across the Northeast and Mid-Atlantic, and we operate a suite of in-house software systems that power the daily workflows of the business. Our development team builds and maintains the platform our operations and finance teams depend on — and increasingly, the platform that helps us unlock new business goals.
ABOUT OUR STACK
Our applications are implemented on the Microsoft platform:
• Languages & Frameworks: .NET 10, C#, VB.NET, .NET Framework 4
• Data: SQL Server (T-SQL), SSIS
• Frontend: Blazor, WinForms (.NET Framework 4)
• Services: ASP.NET Core Web Apps and backend services
• DevOps: GitHub for source control and CI/CD
• Workflow: Asana, Kanban-style with regular grooming meetings
Don’t worry if you haven’t used all of these. We’ll help you learn — we’re looking for a strong foundation and the eagerness to grow.
WHAT YOU’LL DO
You’ll be involved in all aspects of the software development lifecycle — analysis and design, development, testing, deployment, and ongoing support — with guidance and support along the way.
• Write, test, and ship features with the guidance of senior engineers.
• Work with the business teams to understand requirements and project scope.
• Participate in code reviews and learn our engineering standards and best practices.
• Use proper source control and CI/CD practices to develop and deploy applications.
• Grow your skills across our stack and take on more ownership over time.
WHAT YOU’LL BRING
Required qualifications:
• A bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Recent and upcoming graduates are encouraged to apply.
• Foundational experience with at least one modern programming language (C#, Java, Python, or similar) — through coursework, internships, or personal projects.
• A basic understanding of databases and SQL.
• Familiarity with software design fundamentals and a desire to learn design patterns and best practices.
• Clear communication and a willingness to ask questions and collaborate.
• Eagerness to learn, take feedback, and grow as an engineer.
No professional experience required — we’re hiring for potential and a strong foundation.
NICE TO HAVE
Any of the following is a plus, but none are required:
• Exposure to the Microsoft stack: C#, ASP.NET Core, Blazor, WinForms, or VB.NET.
• Coursework or projects involving SQL Server.
• Familiarity with Git and version control workflows.
• Internship or co-op experience.
• Interest in modern frontend frameworks such as React.
WHAT YOU’LL ENJOY
• Having tangible impact directly on the business, even early in your career.
• Mentorship and code reviews that help you grow quickly.
• Modern engineering workflows that leverage the latest AI tools.
• A fun, dynamic environment with people who are passionate about software and the value it brings to the organization.
COMPENSATION & BENEFITS
• Medical, dental, and vision coverage.
• Performance bonus.
• 401(k) with a 3% company Safe Harbor contribution.