Contract to Hire
Hybrid
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.
Engagement Details
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.
