Mid-Level C# Software Engineer

Solutia Consulting

Minneapolis (MN)

On-site

USD 55,104 - 82,656

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading consulting firm in Minneapolis is seeking a mid-level developer with solid C# experience to join a computational design team. The role involves completing a major version of a 3D modeling plugin and contributing to ongoing development. Ideal candidates should have 3-5 years of C# experience, a background in navigating mature codebases, and familiarity with 3D environments. The position offers a hybrid schedule, with at least three days onsite weekly. Pay ranges from $40-$60 per hour based on experience.

Qualifications

  • 3-5 years of C# experience with strong understanding of generics, collections, and reflection.
  • Comfortable with an existing codebase and contributing to it.
  • Experience manipulating geometry through code in a 3D environment.

Responsibilities

  • Complete the next major version of a 3D modeling plugin.
  • Support new features for the plugin and build automations for modeling workflows.

Skills

C# Experience
Git usage
3D Interaction and Logic

Tools

Blazor
Rhino 3D

Job description

This role will join a computational design team focused on enabling internal teams with customized modeling and analysis workflows. The developer will initially help complete the next major version of a plugin for a 3D modeling platform. After that milestone, the role will shift toward supporting new features for the plugin while also building new automations that support additional modeling workflows.

This client is looking for someone with strong C# fundamentals who is comfortable joining an existing team and contributing to the continued evolution of a long-running codebase.

Duration: 6 to 12 months with the potential to convert to a contract-to-hire role.

Timeline: The team is looking to onboard the right resource within the next 30 days.

Budget: Flexible based on experience and skill set.

Location: Hybrid schedule required, with the expectation of working onsite at least three days per week in a downtown Minneapolis office.

Technical Profile

The team is seeking a solid mid-level developer who is willing to learn and grow. The individual will be joining a pre-existing codebase that balances rapid prototyping with the development of reusable components intended for long-term use. The ideal candidate is someone who can move forward pragmatically without becoming stalled by perfection, while still writing code that is maintainable and scalable.

Must-Have Qualifications

C# Experience: Three to five years of experience working with C#. Candidates should have a strong understanding of generics, collections, and reflection, as internal tools rely heavily on these structures.

Codebase Experience: Comfortable navigating and contributing to an existing, mature codebase rather than only building new applications from scratch.

3D Interaction and Logic: Demonstrated experience manipulating geometry through code and building tools where users interact directly with a 3D environment. This may include selecting objects in a scene, dragging handles, or interacting with custom widgets rather than simply entering information into forms. Relevant examples could include developing plugins for 3D modeling platforms or scripting in game engines. Experience in 3D does not have to be in C# specifically, as long as C# fundamentals are strong.

Professional Development Workflow: Experience using Git and working within a trunk-based development workflow. Familiarity with unit testing and an understanding of test-driven development principles.

Team Fit and Mindset (Critical)

Low-Ego Collaboration: Willingness to jump in and help unblock teammates while also recognizing when to ask for help when stuck. The team prioritizes momentum and collaboration over individual heroics.

Code with Foresight: The role does not require setting long-term technical strategy, but candidates should understand the downstream effects of their code and be able to identify potential technical debt before merging changes.

Proactive Communication: Ability to explain and discuss a technical approach before building it. The team prefers early discussion of plans rather than refactoring a completed feature later.

Comfortable with Iteration: Even well-considered designs rarely work perfectly on the first attempt. The right person will be comfortable visualizing workflows and validating ideas through lightweight prototypes, sketches, or simple UI mockups before committing to full implementation.

Nice-to-Have Qualifications

Technical: Experience with Blazor or Rhino 3D.

Math: Basic understanding of 3D vector mathematics, including matrices and vectors.

Mindset: Demonstrated curiosity and initiative through personal projects or self-directed learning.

Domain: Interest in architecture, engineering, or construction technology.

The base pay range is $40-60 per hour, W2 or C2C. The rate may vary within the anticipated range based on factors such as the selected candidate’s knowledge, skills, and abilities. No added benefits in this contract.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C# Software Engineer — 3D Modeling Plugin
C# Software Engineer — 3D Modeling Plugin

Solutia Consulting • Minneapolis (MN)

Hybrid
USD 100,000 - 125,000
Software Engineer
Software Engineer

ConsultNet Technology Services and Solutions • Fort Worth (TX)

On-site
Software Engineer / Contract / .NET
Software Engineer / Contract / .NET

Motion Recruitment Partners LLC • Chicago (IL), Northern (KY)

Hybrid
USD 110,000 - 140,000
Software Developer
Software Developer

Kimley-Horn • Cary (NC)

On-site
USD 100,000 - 130,000
Exceptional Retirement Plan
Comprehensive Health Coverage
Flexible scheduling
+2
Lead C# .Net Software Engineer
Lead C# .Net Software Engineer

Versique Executive, Professional & Interim Recruiting • Maple Grove (MN)

Hybrid
USD 131,000 - 160,000
Health insurance
PTO & holidays
Annual bonus
+1
Senior Technical Architect
Senior Technical Architect

Simarn, Inc. • Chicago (IL)

On-site
Freelance Principal Software Engineer – Platform Architecture and Developer Enablement (Hands-O[...]
Freelance Principal Software Engineer – Platform Architecture and Developer Enablement (Hands-O[...]

colayer • Germany (OH)

On-site
USD 120,000 - 150,000
Mid-Level Developer
Mid-Level Developer

ALPHA WARRANTY SERVICES INC • South Jordan (UT)

On-site
USD 80,000 - 100,000
Health insurance
401k match
Paid Time Off (PTO)
+1
Software Engineer
Software Engineer

10xTalents • King of Prussia (PA)

On-site
USD 90,000 - 120,000
Competitive compensation and benefits package
Senior Software Developer (.NET)
Senior Software Developer (.NET)

SkyWater Search Partners • Minneapolis (MN)

On-site
USD 80,000 - 110,000