What are the responsibilities and job description for the Senior Software Engineer position at First Point Power, LLC?
The Role
You're an experienced engineer who's shipped a lot of software and is ready to build the kind of platform a growing business needs to scale. In this role, you'll design and build the systems that run our day-to-day operations — desktop applications, web applications, backend services, and the SQL behind them — and you'll have a direct hand in shaping how we build software going forward, including expanding on the agentic AI workflows already part of our daily development.
You'll own work end-to-end: partnering with the operations and finance teams to scope it, design it, build it, ship it, and support it in production. You'll also have real influence on architecture decisions, engineering standards, and the tools we adopt.
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.
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
What You'll Do
You will be involved in all aspects of the software development lifecycle — analysis and design, development, testing, deployment, and ongoing support.
• Own the lifecycle of tasks from initial design through code review and deployment.
• Work directly with the business teams to define requirements and project scope.
• Contribute to ongoing architectural review and technical direction.
• Participate in code reviews and mentor other developers.
• Use proper source control and CI/CD practices to develop and deploy applications.
What You'll Bring
Required qualifications:
• 5 years of experience developing on the Microsoft technology stack, including C#, ASP.NET Core, Blazor, Windows Forms (WinForms), and VB.NET.
• Advanced SQL skills with extensive CTEs and window functions.
• Detailed knowledge of DevOps concepts and CI/CD workflows.
• A solid grounding in software design principles, patterns, and practices.
• Bachelor’s degree or equivalent experience.
• Clear communication with engineers and business stakeholders alike.
• Proven ability to work independently and to collaborate well with team members.
Nice to Have
Prior experience with any of the following is a plus:
• Microsoft SQL Server 2019 or newer.
• Database performance tuning.
• Modern frontend frameworks such as React for future modernization work.
• Azure integration such as Key Vault or Entra ID.
What You'll Enjoy
• Having tangible impact directly on the business.
• 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
• Salary commensurate with experience and skills.
• Medical, dental, and vision coverage.
• Performance bonus.
• 401(k) with a 3% company Safe Harbor contribution.