Software Engineer

Q LLC

$70K — $95K *
Dover, NH 03820In-Person
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 1-3 years of .NET development experience, focusing on WinForms and web services.
  • Proven ability to maintain and upgrade large-scale ERP systems.
  • Strong knowledge of .NET Framework, .NET Core, C#, and WinForms.
  • Experience with ORM technologies like Entity Framework is essential.
  • Solid understanding of SQL Server or MySQL, including writing and optimizing complex queries.
  • Experience with collaborative work with remote teams, highlighting strong communication skills.
  • A knack for problem-solving and debugging in a production environment.

Responsibilities

  • Maintain and enhance the existing ERP system on WinForms and .NET.
  • Collaborate with team members to align on project tasks and features.
  • Translate business needs into technical solutions with product owners and analysts.
  • Troubleshoot and resolve ERP system issues to ensure reliability.
  • Design and implement new features while ensuring system stability.
  • Conduct code reviews and write unit tests for high-quality code.
  • Optimize application performance, including database interactions and UI responsiveness.

Benefits

  • Full-time permanent position in a stable work environment.
  • Minimal travel requirements for project collaboration.
  • Opportunity to work closely with various internal teams and stakeholders.
  • On-site position fostering a collaborative work culture in Dover, NH.
Full Job Description
Software Engineer

Location: Dover, NH

Job Type: Full-Time / Permanent

Location and Work Schedule

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

Travel Requirements

Minimal travel may be required as needed for project collaboration.

Responsibilities and Duties
  • Maintain, optimize, and enhance the existing ERP system built on WinForms and .NET Framework/.NET Core, including web services.
  • Collaborate closely with internal staff, 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 current with advancements in .NET, WinForms, and ERP technologies, recommending improvements and modernization efforts.

Required Qualifications and Skills
  • 1-3 years of experience in .NET development, with a focus on WinForms applications and web services.
  • Proven track record of 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 tools such as Syncfusion (or similar) is a plus.
  • Ability and desire to work in a manufacturing environment.

Preferred but Not Required
  • Experience with integrations to systems such as Adobe Commerce/Magento, QuickBooks, and ShipStation.
  • Exposure to AI or automated coding assistance tools.
  • Firearms industry experience.

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.

Similar Jobs

More Jobs at Q LLC

More Information Technology Jobs

Find similar Software Engineer jobs: