Lead Full Stack Software Developer
Lead Full Stack Software Developer
- Onsite contract to hire opportunity
We are looking for a highly experienced Lead Full Stack Developer to take ownership of a custom suite of in-house software. This is a key technical leadership position for an accomplished technologist who thrives on solving complex problems and guiding teams. You will lead a small, focused team of developers and a QA specialist, driving development across the full Microsoft stack and modern web technologies. This role is on-site in Cold Spring, MN, and requires a balance of hands-on coding, architectural oversight, and technical mentorship.
WHAT YOU’LL BE DOING:
- Technical Leadership: Serve as the technical authority and primary hands-on developer, setting a high standard for code quality and ensuring the team’s output aligns with architectural best practices.
- Mentorship & Code Quality: Lead code reviews and provide day-to-day mentorship to junior and mid-level developers, fostering their technical growth and ensuring the delivery of maintainable, high-quality code.
- Front-End Development: Lead the design and implementation of responsive user interfaces using Angular, TypeScript, JavaScript, and HTML.
- Back-End Development: Navigate and develop complex server-side logic in C#, including API endpoints and traditional MVC controllers attached to views. Develop and maintain the C# Business Logic Layer (BLL) and the Data Access Layer (DAL), utilizing Entity Framework as the ORM.
- Database Management: Expertly manage and optimize data interactions within our Microsoft TSQL environment across various SQL databases.
- Feature Integration: Collaborate on and contribute to the development of application features that include graphical aspects, utilizing web technologies such as Canvas.
- Systems Integration: Develop and maintain C# middleware and backend services responsible for integrating application data with our ERP system and JD Edwards.
- Architecture & Standards: Define the technical vision and enforce development best practices across the team.
- Workflow Management: Lead the team's Agile (Scrum-ban) process, driving ticket tracking using Jira, facilitating planning, and removing technical blockers to ensure smooth workflow.
- Cross-Functional Collaboration: Serve as the key technical liaison within a larger cross-functional group, including the Product Owner and Marketing team, translating business needs into technical requirements.
EXPERIENCE:
- Minimum 10+ years of professional software development experience.
- Minimum 5+ years of experience in a technical leadership capacity (e.g., Senior or Lead Developer), with a proven track record of mentoring developers, reviewing code, and leading technical projects.
- Note: Exceptional candidates with 8+ years of total development experience and proven informal leadership are encouraged to apply.
SKILLS & KNOWLEDGE:
- Core Programming (C# / OOP): Strong proficiency in C# is preferred, but we welcome applicants with deep expertise in equivalent Object-Oriented languages (e.g., Java, C++). If you understand strong typing, inheritance, and design patterns, we trust you can learn our stack.
- Frontend Frameworks (Angular): Experience with Angular is a plus, but we value proficiency in any modern component-based JavaScript framework (e.g., React, Vue, Svelte). We are looking for developers who understand state management, component lifecycles, and responsive design, regardless of the specific library.
- ERP & Business Systems (JDE): Exposure to any Enterprise Resource Planning (ERP) system or complex business logic is a plus but not requirement. Job requires minimal interaction with ERP.
- Database Design & SQL: Proficiency in relational database design and SQL development is required. You must be capable of designing efficient schemas, writing complex queries, and utilizing ORM tools to build performant data-driven applications.
- Problem Solving: A track record of writing clean, maintainable, and testable code. We value engineering fundamentals and the ability to adapt to new tools over rote memorization of specific syntax
Salary Information
$95,000 – $117,000
Hourly Rate to comparable with salary range