Software Engineer

Q LLC
Dover, NH, US
Permanent
Full-time

Job Description

Job Description

Job Title : Software Engineer

Location : Dover, NH

Job Type : Full-Time / Permanent

Company Overview :

Q LLC is a pioneering firearms design and technology company that continually pushes the boundaries of innovation in the industry.

Our commitment to excellence has positioned us as leaders in creating cutting-edge solutions for firearm enthusiasts. As we expand our team, we are seeking a dynamic and skilled Software Engineer who shares our dedication to advancing technology and design.

As a Software Engineer at Q LLC, you will play a crucial role in maintaining and enhancing our Enterprise Resource Planning (ERP) system, collaborating with our development team and internal stakeholders to ensure the system meets the evolving business needs.

Location and Work Schedule :

This position is based in Dover, NH, and requires you to be in-person five days per week.

Travel Requirements :

Minimal travel may be required as needed for project collaboration.

Software Engineering Responsibilities and Duties :

  • Maintain, optimize, and enhance the existing ERP system built on WinForms and .NET Framework / .NET Core .
  • Collaborate closely with an offsite development team, ensuring clear communication and alignment on project tasks, new features, and timelines.
  • Work with product owners, business analysts, and internal stakeholders to translate business requirements into technical solutions.
  • Troubleshoot, debug, and resolve issues within the ERP system, ensuring system reliability and performance.
  • Design and implement new features and modules to address evolving business requirements, ensuring system stability and backward compatibility .
  • Conduct code reviews, write unit tests, and document changes to ensure high-quality, maintainable code.
  • Optimize application performance , including database interactions and UI responsiveness to enhance the user experience.
  • Implement security best practices and ensure data protection protocols within the ERP system.
  • Stay updated with advancements in .NET, WinForms, and ERP technologies , recommending improvements and modernization efforts.

Required Qualifications and Skills :

  • 5+ years of experience in .NET development , with a focus on WinForms applications .
  • Proven track record in maintaining and enhancing large-scale ERP systems .
  • Strong proficiency in .NET Framework, .NET Core, C#, and WinForms development .
  • Experience with Entity Framework or other ORM technologies.
  • Solid knowledge of relational databases such as SQL Server or MySQL , with the ability to write complex queries and optimize database performance.
  • Experience collaborating with offsite / remote teams , with excellent communication skills to ensure smooth project execution.
  • Strong problem-solving skills and the ability to troubleshoot issues in a production environment.
  • Familiarity with version control systems (e.g., Git ) and CI / CD pipelines .
  • Knowledge of security best practices in software development, particularly in ERP systems.
  • Experience with reporting tools such as Syncfusion (or similar) is a plus.

Education and Experience :

Bachelor's degree in Computer Science, Software Engineering , or a related field (or equivalent work experience).

Physical Requirements :

This position may require extended periods of time at a desk, working with computers and related technical equipment. Occasional lifting of lightweight hardware may be required during maintenance or setup tasks.

Equal Employment Opportunity :

Q LLC is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants, regardless of race, religion, gender, sexual orientation, age, disability, or veteran status.

Disclaimer :

It is impossible to list every requirement or responsibility of this position. Job responsibilities and the Company's needs may change over time, and the above description is not comprehensive or exhaustive.

Q LLC reserves the right to adjust, add to, or eliminate any aspect of this description as necessary to meet business needs.

16 days ago
Related jobs
Promoted
University System of New Hampshire
Durham, New Hampshire

Research Project Software Engineer II. Under general direction of the Project Manager or Principal Investigator and as a member of one or more scientific instrument research and development teams, this individual works closely with project scientists, digital electronics engineers, and technicians t...

Promoted
Swipejobs
Portsmouth, New Hampshire

Experience using Typescript, NestJS, Angular, and other common frameworks to develop software for various platforms. Support the planning and execution of development projects and troubleshoot software issues via JIRA ticketing system. ...

Promoted
The Liberty Mutual Foundation
Portsmouth, New Hampshire

Would you like to be part of a team that can directly affect the customer’s satisfaction? The Customer Service team within Liberty Mutual’s GRM US Finance organization is looking for an innovative and driven Software Engineer to build and modernize our next generation billing systems for our Liberty...

Galvion
Portsmouth, New Hampshire

The Associate Software Engineer will be part of our multi-disciplined engineering team. The Software Engineer will be responsible for the development of new capabilities through integration of converging commercial technologies. Some interaction with Mechanical Engineers and Electronics Engineers to...

Liberty Mutual Insurance
Portsmouth, New Hampshire
Remote

This is a Software Engineer/Senior Software Engineer range posting. The Software Delivery team in Secure DevOps Platforms is hiring a DevOps Sr Software Engineer to help us enable the next generation of CI/CD capabilities at Liberty Mutual. As a Senior Software Engineer at Liberty Mutual, you’ll con...

iO Associates
Portsmouth, New Hampshire

They are looking for a Software Engineer to join their IT team, where you'll be helping to shape the future of the business through technology. A degree in computer science, software engineering, or a related field. Build your knowledge of the company's existing and future software products, becomin...

Riverbed Technology
Remote, New Hampshire, US

We are looking for a talented and passionate Senior Software Engineer to join our team and play a key role in developing and deploying cutting-edge AI solutions. Collaborate with cross-functional teams (data science, engineers, product managers, solutions engineers) to ensure successful integration ...

Trimble
Portsmouth, New Hampshire

Are you a Software Engineer/Developer that wants to be at the heart of analyzing, designing, and programming cutting-edge software enhancements and new products in a collaborative environment at the B2W division? . B2W Software is a vendor of software solutions to the heavy civil construction domain...

Highmark Health
NH, Working at Home, New Hampshire

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

Liberty Mutual Insurance
Portsmouth, New Hampshire

As a principal software engineer at Liberty Mutual, youll consult on highly complex projects and solve technical problems, while working in an agile environment that has the creative energy of a start-up and the full backing and comprehensive benefits of a Fortune 100 company. Customer-centric engin...