top of page

Build impactful software with us

JAI Software is an innovative software company based in Augusta, Maine providing cloud-based program
management software to State Government agencies and Non-Profits across the country. Our solutions
manage and deliver critical community service programs such as Weatherization, LIHEAP, and other
related energy assistance services. We are committed to the success of our clients and strive to provide the
best available software solutions for each client. We believe that team collaboration combined with
technical skills are the keys to success. 

Software Quality Assurance & Testing Manager

The Software Quality Assurance & Testing Manager is responsible for leading end-to-end testing efforts across software development cycles, including designing test plans, developing automated and manual test suites, and ensuring high-quality releases. This role collaborates closely with product and development teams to improve testing processes, catch defects early, and refine the SDLC.

​

They also investigate and resolve client-reported issues, manage testing priorities and work tickets, and serve as the primary point of contact for software quality escalating critical issues when needed. Additional responsibilities include mentoring team members, contributing to documentation, and supporting Agile workflows such as sprint testing and scrum participation.

​

The ideal candidate has a strong background in QA processes, experience with Azure DevOps and testing tools, and familiarity with scripting or programming languages (e.g., C#, JavaScript, SQL). They are detail-oriented, highly collaborative, and skilled at prioritizing work and communicating effectively across teams. A degree in a technical field and at least two years of QA experience are preferred, along with exposure to cloud environments and Agile methodologies.

Software Developer

The Software Developer is responsible for building, maintaining, and improving software solutions by addressing bug fixes, implementing enhancements, and developing new features. This role works closely with development teams, management, and support staff to troubleshoot client-reported issues, gather requirements, and ensure smooth system functionality.

​

Key responsibilities include writing and modifying code, creating scripts to resolve data issues, making database updates, and supporting ongoing product improvements. The developer also participates in Agile processes such as daily scrums and helps prioritize and escalate issues when needed.

​

The ideal candidate has strong experience with SQL Server and programming languages such as VB.Net, C#, and JavaScript, along with a solid understanding of core programming concepts. They are detail-oriented, collaborative, and skilled in problem-solving, with experience using tools like Azure DevOps and Visual Studio. A technical degree and at least three years of experience developing cloud-based applications are preferred.

Why you should consider joining JAI Software

There are many reasons to join the JAI team, but the most important is our team - the talented individuals who make our company exceptional. Based in the beautiful state of Maine, JAI has been delivering innovative solutions for over two decades. Our team is passionate about what they do, which drives their commitment to building essential, world-class technology. We embrace diverse perspectives, foster creativity, and encourage bold, forward-thinking ideas.

Our employees enjoy generous benefits, including:

  • Flexible hybrid/remote work culture

  • Generous Paid time off

  • IRA retirement plan with company match

  • Casual attire

Are you interested in joining us? Apply today! Email resume and cover letter to hr@jaisoftware.net

bottom of page