Senior Full Stack .NET Developer

OnsharpFargo, ND
21hOnsite

About The Position

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 SUMMARY The 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.

Requirements

  • Advanced understanding of modern software development principles and system architecture.
  • Strong experience with web development technologies such as C#, .NET, HTML, CSS, JavaScript/TypeScript, and SQL.
  • Demonstrated ability to lead technical discussions and influence implementation direction.
  • Familiarity with AI-assisted development tools (e.g., GitHub 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 progressive software development experience.
  • Demonstrated experience leading technical initiatives or mentoring developers.
  • Experience designing and delivering scalable web-based applications.
  • Strong understanding of database technologies and system integration patterns.
  • Experience working in a structured development environment preferred.

Responsibilities

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service