Software Developer

The Opus Group
Minnetonka, MN
Job Type
Junior, Senior level

Job Description

We build more than buildings. We are building greatness, in both our projects and our people. The combination of our people, culture, and unique project delivery approach truly differentiates us – it is why our associates come here, and why they stay. Team Opus associates collaborate to advance our client goals, our communities, and their careers. At Opus, you have an unmatched opportunity with a growing, industry leading organization to learn and develop professionally, while having fun along the way. Our award-winning teams are united by one mission and are driven to deliver impactful results.

We value our associates and the time they spend building more with us. We offer a comprehensive suite of benefits aimed at supporting them in and out of the workplace, including:

medical, dental and vision coverage

a 401(k) plan and immediate company match

a student loan payback program

paid time off

paid holidays

birthday holiday

community time off

caregiver leave

tuition reimbursement

paid licensures and professional memberships


The Software Developer role is a full-stack developer that creates and maintains custom software solutions for the Opus Group of companies. Duties include designing and developing new web applications or features for existing applications, creating integrations between systems, and providing support for custom applications. Working alongside 2 – 3 others on the development team, the Software Developer traverses the full tech stack, working with relational databases the ORM, backend server software, and frontend markup and client experiences.


Software Development:
Design and develop web-based software applications consistent with other Opus applications and following industry best practices.

Gather, analyze, and document business requirements related to the development of those applications.

Translate business requirements into technical requirements and ultimately into solutions that meet the business needs.

Collaborate with internal customers, external vendors, and fellow IT staff.

Support and Maintenance:
Support existing software by answering questions, troubleshooting, and performing routine maintenance.

Analyze existing applications and business processes to suggest improvements.

Work with stakeholders to gather feedback and requirements for improvements.

Maintain and support databases related to the Opus web-based systems.

Troubleshoot occasional issues outside the realm of day-to-day responsibilities and suggest solutions.

Occasionally train users and cross-train technical staff on custom software.

4+ years of experience developing web applications in C#, with a focus on ASP.NET Core (Razor pages, MVC, web APIs) and Entity Framework Core.

Experience using Visual Studio and source control systems (Git, Azure DevOps).

Familiarity with common web application concerns like dependency injection, logging, configuration, authentication authorization.

Strong front-end implementation capabilities (HTML5, CSS, JavaScript, Bootstrap or similar UI framework)

Strong written and verbal communication skills and customer orientation.

Proven software design and business analysis skills, including collaborating with business stakeholders.

Eagerness to learn new skills technologies, and to stay updated on development tools and trends.

Hybrid role: must be able to work onsite in the Minnetonka, MN office 2-3 days per week.

Bachelor's degree in computer science or related discipline

Experience writing automated tests (unit, integration) / Test-Driven Development (TDD)



Experience designing databases in MS SQL Server

Telerik DevCraft and Kendo UI

Experience developing and consuming RESTful web APIs, OAuth, JSON

Experience with functional programming languages, or programming in a functional style in C# (LINQ, pure functions, discriminated unions/sum types, domain driven design leveraging the type system)

Front-end design capabilities

This job description is a summary of the typical functions and responsibilities of this position and the duties described are not to be interpreted as an exhaustive or comprehensive list of all possible job responsibilities. There may be other duties, tasks and responsibilities assigned. Management reserves the right to add, modify or change the duties of this position and to make reasonable accommodations so that qualified employees can perform the essential functions of the job.

As an EEO/Affirmative Action Employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, and veteran or disability status.
Ref #
30+ days ago
Last updated 30+ days ago

Stay Inspired!
Join other developers and designers who have already signed up for our mailing list.
Terms     Privacy     Cookies       Do Not Sell       Licensing      
Made with    in Austin, Texas.  - vsn 44.0.0
© Data & Object Factory, LLC.