Software Engineer 2

  • Distinctive Staffing Solutions
  • Osseo, Minnesota
  • 12/17/2025
Information Technology Telecommunications SQL Software Engineer Testing

Job Description


Join Our Dynamic Team


We invite applications for the position of Software Engineer 2. This role offers a unique opportunity to leverage cutting-edge technology in a collaborative and innovative environment. You will play a pivotal role in developing and optimizing software solutions that serve a broad spectrum of users.


Key Responsibilities:



  • Design, develop, and maintain robust web applications using .NET Core, C#, Angular, and React.
  • Ensure deliverables meet high-quality standards and are ready for downstream consumption.
  • Engage in the full software development lifecycle, from planning and design to coding, testing, and deployment.
  • Conduct thorough code reviews to maintain code quality and compliance with established standards.
  • Identify and solve complex problems while communicating effectively with stakeholders.
  • Troubleshoot and enhance application performance and scalability.
  • Work in a collaborative environment that combines on-site and remote work settings.

Qualifications and Skills:



  • Bachelors degree in Computer Science or related field, or equivalent experience.
  • 5-8 years of progressive experience in software development, particularly with .NET technology.
  • Proficient in React, C#, and emerging technologies such as React 18 and TypeScript.
  • Strong knowledge of SQL/PostgreSQL, .NET Core, EFCore, and entity framework.
  • Familiarity with tools like Git/TFS, Aspose.PDF, Aspose.Words, and Argo workflows.
  • Experience in database design and data normalization.
  • Ability to communicate technical concepts to non-technical stakeholders effectively.
  • Eagerness to learn and integrate the latest industry trends and technologies.

Our Commitment:



  • Be part of a purposeful career supporting essential industries.
  • Foster personal connections and appreciate individual contributions.
  • Join a team that values professional and personal care.
  • Contribute to innovative solutions for a sustainable future.
  • Experience a blend of personal engagement and powerful resources.

We are seeking motivated individuals who are ready to contribute to impactful projects and grow alongside a dedicated team. If you are passionate about software development and continuous improvement, we encourage you to apply.