Senior Full Stack .NET Developer
Listed on 2026-09-05
-
Software Development
Software Architect, Full Stack Developer, Backend Developer
Onsharp is a Fargo-based custom software development company with over 25 years of experience building innovative portal solutions that drive meaningful business results. We value collaboration, long-term relationships, and helping businesses achieve greater success.
JOB SUMMARYThe Senior Software Developer is accountable for leading the technical execution of custom software development projects while maintaining individual development responsibilities. This role provides technical direction, enforces development standards, and mentors developers to ensure high-quality, scalable, and secure solutions.
This role leverages modern development tools — including AI-assisted coding and analysis tools — while maintaining full ownership of architectural integrity, code quality, security, and performance. Senior Developers are expected to model strong engineering judgment, validate AI-generated output, and guide responsible AI usage across the team.
This position is based in Fargo, ND, and priority consideration will be given to candidates who currently live in the Fargo-Moorhead area or are willing to relocate.
ESSENTIAL FUNCTIONS- Technical Leadership & Mentorship
- Provide technical guidance, mentorship, and support to developers to ensure high-quality code and adherence to development standards.
- Promote responsible and effective use of AI-assisted development tools across the team.
- Support skill development and elevate overall engineering capability.
- Model accountability, professionalism, and continuous improvement.
- Requirements Analysis & Solution Design
- Partner with Architects and Project Managers to clarify requirements and translate business needs into scalable, secure technical solutions.
- Lead or materially influence architectural decisions and ensure alignment with long-term scalability, security, and maintainability goals.
- Evaluate trade-offs and recommend sound implementation approaches.
- Ensure technical feasibility and alignment with long-term system sustainability.
- Lead Development Execution
- Oversee and participate in development work, ensuring deliverables meet scope, timeline, and quality standards.
- Maintain ownership of complex or high-risk technical components.
- Ensure AI-assisted contributions meet architectural, security, and maintainability standards.
- Establish guardrails and best practices for AI-assisted development, including validation
standards, security review expectations, and appropriate use boundaries. - Proactively identify and mitigate technical risks during execution.
- Code Review & Quality Assurance Oversight
- Conduct thorough code reviews and enforce development best practices.
- Evaluate not only code correctness but also the quality of AI prompts and workflows that
produce development artifacts. - Maintain high standards for performance, scalability, and maintainability.
- Drive continuous improvement in code quality and technical discipline.
- Project Coordination & Documentation
- Collaborate with Project Managers and team members to maintain visibility into technical progress and risks.
- Ensure accurate technical documentation and adherence to SDLC processes.
- Support clear communication between development, architecture, and project leadership.
- Contribute to improving development tools, standards, and methodologies.
- Advanced understanding of modern software development principles and system architecture.
- Strong experience with web development technologies such as C#, .NET, HTML, CSS, JavaScript/Type Script, and SQL.
- Demonstrated ability to lead technical discussions and influence implementation direction.
- Familiarity with AI-assisted development tools (e.g., Git Hub Copilot, ChatGPT, or similar) and the ability to guide responsible and effective usage.
- Strong code review capability and commitment to engineering excellence.
- Ability to analyze complex technical problems and implement durable solutions.
- Strong communication skills when interacting with developers, architects, and project managers.
- Ability to balance hands-on development with leadership responsibilities.
- Bachelor’s degree in Computer Science, Information Technology, or related field preferred.
- 8+ years of…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).