Software Developer – The Opus Group – Minnetonka, MN



Job title: Software Developer

Company: The Opus Group

Job description: 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

JOB SUMMARYThe 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.DUTIES AND RESPONSIBILITIESSoftware 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.

QUALIFICATIONS
REQUIRED:

  • 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.

PREFERRED:

  • Bachelor’s degree in computer science or related discipline
  • Experience writing automated tests (unit, integration) / Test-Driven Development (TDD)
  • TypeScript
  • LESS or Sass/SCSS
  • 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.

Expected salary:

Location: Minnetonka, MN

Job date: Sun, 05 May 2024 01:44:27 GMT

Apply for the job now!


Like it? Share with your friends!

0 Comments

Your email address will not be published. Required fields are marked *