Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior C# Software Developer

Full-time

Guru Technologies

Senior C# / .NET Software Engineer Job Description

Compensation: Competitive, based on experience Type: Full-time Schedule: Flexible hours Work Arrangement: Hybrid, with three days per week in our Layton office Location: Layton, Utah

About Guru Technologies

Guru Technologies is a Utah-based software engineering and technology consulting firm helping organizations solve complex business challenges through custom software development, artificial intelligence, cloud engineering, data & analytics, quality engineering, DevOps, mobile applications, enterprise integrations, and digital transformation.

For over 20 years, we’ve partnered with organizations ranging from innovative startups to Fortune 500 enterprises. Our mission is simple: build exceptional technology while creating long-term partnerships built on trust, technical excellence, and measurable business outcomes.

At Guru, you’ll work alongside experienced software engineers, architects, designers, and technology leaders who are passionate about solving meaningful business challenges. We believe our people are our greatest asset and are committed to creating an environment where collaboration, continuous learning, and long-term career growth thrive.

About the Role

Guru Technologies is looking for an experienced C#/.NET software engineer who can design, build, and deliver reliable software using both strong engineering fundamentals and modern AI-assisted development tools.

This role is not primarily about memorizing syntax or framework trivia. AI can now generate substantial amounts of code, but experienced engineers are still needed to understand the business problem, design the right system, direct the work, identify risks, and verify that the final result is secure, maintainable, and production-ready.

We are looking for someone with a strong systems-engineering mindset who can take an unclear or complex problem, develop a sound technical approach, break it into manageable pieces, and use both people and AI agents effectively.

Hands-on exposure to tools such as Codex, Claude Code, GitHub Copilot, Cursor, or similar solutions is expected. These tools are new, so we do not require years of experience with them. We do expect candidates to demonstrate meaningful experimentation and explain how they have used AI to solve real engineering problems.

Key Responsibilities


  • Design, develop, test, deploy, and maintain software using C#, ASP.NET Core, .NET, APIs, relational databases, and related web technologies.

  • Participate in the full software lifecycle, from requirements and architecture through deployment and production support.

  • Translate business needs into clear technical plans, system designs, data models, APIs, and acceptance criteria.

  • Evaluate tradeoffs involving scalability, security, performance, cost, complexity, and maintainability.

  • Use AI coding assistants and agents for appropriate tasks such as planning, implementation, testing, debugging, refactoring, documentation, and code review.

  • Provide AI agents with clear context, constraints, architectural direction, and expected outcomes.

  • Review and validate AI-generated code rather than accepting it at face value.

  • Identify hallucinations, incomplete implementations, unnecessary complexity, security risks, and regressions.

  • Implement and maintain CI/CD pipelines, cloud deployments, infrastructure, monitoring, and production systems.

  • Collaborate with engineers, designers, project managers, and clients.

  • Mentor less-experienced developers and help improve engineering practices across the team.

  • Occasionally contribute to front-end applications using HTML, CSS, TypeScript, React, Angular, or similar technologies.

AI tools are expected to improve your output, not replace your judgment. Engineers remain accountable for the software they deliver.

Required Qualifications


  • Five or more years of professional software engineering experience.

  • Strong experience with C#, .NET, ASP.NET Core, APIs, and relational databases.

  • Experience designing and delivering production software from initial concept through deployment.

  • Strong understanding of architecture, data modeling, API design, testing, debugging, source control, and software security.

  • Ability to understand complex interactions across applications, databases, cloud infrastructure, and third-party systems.

  • Experience with AWS, Microsoft Azure, or a comparable cloud platform.

  • Familiarity with Git, pull requests, code review, automated testing, and CI/CD.

  • Hands-on exposure to at least one modern AI-assisted or agentic development tool.

  • Ability to demonstrate how you have used AI to investigate, design, implement, test, debug, or improve software.

  • Ability to critically review AI-generated output and verify that it works correctly.

  • Strong problem-solving, systems-thinking, communication, and organizational skills.

  • Ability to work independently with minimal direction while remaining collaborative and accountable.

We care more about engineering judgment, problem-solving, and the ability to validate results than memorized syntax or obscure framework knowledge.

Helpful Experience


  • Docker and containerized applications.

  • Infrastructure as code using AWS CDK, Terraform, CloudFormation, or similar tools.

  • AWS ECS, Fargate, Lambda, or comparable Azure services.

  • Domain-driven design, clean architecture, onion architecture, or similar approaches.

  • React, Angular, Vue, TypeScript, or other modern front-end technologies.

  • Distributed systems, queues, background processing, or microservices.

  • Legacy application modernization.

  • AI APIs, retrieval-augmented generation, structured outputs, tool use, or workflow automation.

  • Repository instructions, MCP integrations, reusable agent workflows, or multi-agent development.

  • Consulting, professional services, SaaS, construction technology, or enterprise software experience.

  • Experience working directly with clients to clarify requirements and recommend solutions.

Education

A bachelor’s or master’s degree in computer science, software engineering, or a related field is helpful but not required. Relevant experience and demonstrated ability are more important than a specific degree.

What We Offer


  • Competitive compensation based on experience and demonstrated capability.

  • Flexible working hours.

  • Hybrid work with three days per week in our Layton office.

  • Health, dental, and vision insurance.

  • Paid vacation, sick leave, and holidays.

  • 401(k) with company match.

  • Opportunities to work across a wide range of industries, products, and technologies.

  • Access to modern AI-assisted engineering tools.

  • A collaborative culture that values strong engineers, sustainable work, and long-term professional growth.

Applying

Please submit your resume and be prepared to discuss:


  • A significant system or feature you helped design and deliver.

  • A difficult technical tradeoff you made.

  • An AI-assisted development tool you have used.

  • A specific example of how you used it.

  • How you reviewed and validated the resulting work.

Applicants are not expected to be experts in every technology listed. We are looking for experienced engineers with strong fundamentals, sound judgment, practical AI exposure, and the ability to continue learning as software development evolves.

Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the Senior C# Software Developer in Remote vacancy
  •  ...be playing a key role in the greenfield development of a new product to add to their very popular suite. They have a dedicated C# .Net team already working on this but are looking for some fresh eyes to come on board and use their expertise to contribute ideas which... 
    Senior
    C#
    Full time
    Remote work
    Flexible hours

    Stack And.co

    United States
    17 hours ago
  •  ...We are seeking a Senior Web Developer to take on the creation of new technical solutions, as well as the enhancement of existing systems. This position reports to the Director of IT and is based out of our corporate office in Duluth, GA. \ \ \ What You’ll Do: \... 
    Senior
    C#
    Full time
    Work at office

    Pivotal Solutions

    Remote
    17 hours ago
  •  ...enhancement, refactoring, and deprecation. • Partner with senior engineering staff and architects to refine and evolve...  ...Competencies: ~10+ years of experience as a backend software engineer with deep expertise in C# / .NET (Core/5+). ~ Strong experience with... 
    Senior
    C#
    Full time
    Work at office

    Redoak

    Remote
    17 hours ago
  •  ...Description Synergy is looking for Senior C# Software Engineer that will wok closely with site partners at Quantico. You will be responsible...  ...to allow you the room to pursue everything you want to develop in your personal life. We offer a generous Paid Time Off benefit... 
    Senior
    C#
    Full time
    Work at office
    Immediate start
    Flexible hours

    Synergy Ecp Llc

    Remote
    17 hours ago
  •  ...To support a growing product-led initiative, the full-time Senior C# Back-End Developer will design, develop, and maintain high-performing back-...  ...NET 10 and Entity Framework while developing and supporting software applications and database integrations Collaborate with... 
    Senior
    C#
    Full time
    Remote work

    Virtual Vocations Inc

    United States
    17 hours ago
  •  ...Join to apply for the Senior C#.NET Developer role at Quadax, Inc. Join to apply for the Senior C#.NET Developer role at Quadax, Inc. Help build...  ...defects. Develop new enhancements/features to the existing software applications. Keep software up to date with framework and... 
    Senior
    C#
    Full time
    Local area
    Remote work

    Quadax

    Middleburg Heights, OH
    4 days ago
  •  ...biotechnology and life sciences, is looking for a “ Senior Software Engineer \" based out in Tucson, AZ. \...  ...role, you will use your experience in C# to design and build complex software...  ...design is sound and maintainable. \\ Develop and implement automated testing... 
    Senior
    C#
    Long term contract
    Full time

    Dawar Consulting Inc

    Remote
    17 hours ago
  • A cybersecurity company is seeking a Senior Client Software Engineer for a remote position. The ideal candidate will focus on developing client-side applications, leveraging strong skills in C# and Rust. Key responsibilities include enhancing installation workflows and... 
    Senior
    C#
    Remote work

    Keeper Security

    Shingle Springs, CA
    2 days ago
  •  ...We are looking for a Senior Software Engineer / Technical Lead to manage and guide a dynamic...  ...Manhattan and requires strong proficiency in  C#, .NET, and AWS technologies. The...  ...Experience working with and managing offshore developers. - Previous experience working within... 
    Senior
    C#
    Full time

    Resourceful Talent Group

    Remote
    17 hours ago
  •  ...quality code.  Qualifications Required Qualifications:  C#,.NET 2.0-4.5 (ASP.Net, WCF, WF, ADO.Net, Asmx, WebAPI), Visual...  ...SQL, Stored Procedures Unit Testing  Designing and Developing Web Applications using Web-Services with understanding of commonly... 
    Senior
    C#
    Full time
    Immediate start

    Coserve Global Solutions

    Remote
    17 hours ago
  • $133.7k - $200.5k

     ...Articulate is looking for a Senior Software Engineer to join our amazing Storyline team! A Senior...  ...What you'll do: Modernize legacy C# code to the latest and greatest platforms Enhance CI/CD pipelines to improve developer velocity and experience Collaborate closely... 
    Senior
    C#
    Full time
    Local area
    Remote work

    Articulate

    United States
    17 hours ago
  •  ...A rapidly expanding international software development company in the mobile and...  ...commerce space is seeking a FULL TIME Senior Programmer with outstanding C#/.NET skills and experience. Candidate should be at ease with developing desktop based applications, worked in... 
    Senior
    C#
    Full time

    Groundwidgets

    Remote
    17 hours ago
  •  ...Clinical Programmer to work remotely on a client project. The ideal candidate should have significant expertise in Medidata EDC and C# programming, accompanied by years of experience in clinical research database management. Responsibilities include leading the development... 
    Senior
    C#
    Remote job

    Roth Staffing

    Irvine, CA
    1 day ago
  •  ...strong foundation in quality assurance ensures efficient, agile software development while aligning every solution with business goals....  ...development ~ Deep experience with Microsoft .NET framework, C#, ASP.NET, Web Services, WCF, Windows Services, message queues, and... 
    Senior
    C#
    Full time
    Local area
    Relocation

    Rivers Agile

    Remote
    17 hours ago
  •  ...ecosystem.  We’re looking for experienced software engineers to help us accomplish our...  ...engineer with four plus years of experience developing robust and scalable solutions to challenging...  ..., IAM, SQS etx)  You are proficient in C# or other object-oriented languages like... 
    Senior
    C#
    Full time
    Work at office
    Work from home
    Flexible hours

    Flatiron Health

    New York, NY
    17 hours ago
  • $69.14 - $77.39 per hour

    A technology consulting firm is seeking mid-senior level developers for a remote position working PST hours. The ideal candidate will have over 10 years of experience, particularly with Angular 8+, unit testing, and SQL. Competitive compensation ranges from $69.14 to $7... 
    Senior
    C#
    Remote job
    Hourly pay

    Murphy & Associates, Inc.

    Seattle, WA
    10 days ago
  •  ...Job Description The .Net Architect Software Engineer will be well versed in system development and design using C#, .Net, ASP.Net, and SQL Server. They will help...  ...future architecture of Company WS and BSOL ~ Develop enhancement to and resolve defects of Company... 
    C#
    Full time

    Apex Career Services, Llc

    Remote
    17 hours ago
  • $95k - $120k

    An IT recruiting firm is seeking a Senior Technical Recruiter to design, develop, and maintain software solutions. Ideal candidates should have expertise in C# .NET Core, SQL, and UI frameworks such as Angular or Blazor. The position is full-time and remote, requiring... 
    Senior
    C#
    Remote job
    Full time
    Work at office

    IT Associates

    Chicago, IL
    2 days ago
  •  ...Description USM Business Systems Inc. is a quickly developing worldwide System Integrator, Software and Product Development, IT Outsourcing and Technology...  ...business keenness. Job Description Position title: C# Software Developer -  ONLY LOCALS - ONLY GC or USC... 
    C#
    Full time
    Local area
    Worldwide

    Usm Corporation

    Remote
    17 hours ago
  • Role Description We have an opportunity for a "C# .NET Developer" - REMOTE. We are looking for a candidate who can join immediately. ~C#...  ...etc.) ~DevOps ~Git ~Agile ~SCRUM ~Primary or Senior Developer ~Some professional experience (Not a student, intern... 
    Senior
    C#
    Full time
    Internship
    Immediate start
    Remote work

    Navtech, Inc.

    Remote
    17 hours ago
  •  ...• Flextrack (Vendor Management System) Job Description Develop applications at customer's direction. Focus on development of software following Agile processes.  Responsiblities include: C# Desktop Application WinForms, MS Office (Excel) plugin development... 
    C#
    Permanent employment
    Full time
    Contract work
    For contractors
    H1b

    Procom Services

    Remote
    17 hours ago
  •  ...Senior C# Full-Stack Engineer - AI Data & Infrastructure About the Role What if your C# expertise could directly shape the infrastructure...  ...that support AI data pipelines and evaluation workflows Develop full-stack tooling and backend services for large-scale data... 
    Senior
    C#
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Remote work
    Flexible hours

    Alignerr

    Denver, CO
    17 hours ago
  • $124k - $187k

     ...LoopNet - Senior Software Engineer (C#/.NET) Job Description CoStar Group (NASDAQ: CSGP) is a leading global provider of commercial and residential...  ...with 1 day working from home. RESPONSIBILITIES Design and develop enterprise applications using software design principles/... 
    Senior
    C#
    Full time
    Work experience placement
    Work from home

    CoStar Realty Information, Inc.

    Irvine, CA
    4 days ago
  •  ...sprint planning, code reviews. ~Develop, maintain, and integrate software systems and applications. ~Craft...  ...refinement and sprint planning. ~More senior candidates will have demonstrated...  ...software development experience using C#.NET and ASP.Net Core. ~Experience... 
    Senior
    C#
    Full time
    Work at office
    Flexible hours

    3Pillar

    Remote
    17 hours ago
  •  ...that boost your professional growth? If you're a seasoned, senior-level C#/.NET Developer with a strong background in building scalable, resilient...  ...position. Qualifications ~5+ years of commercial software development experience, with a track record of senior-level... 
    Senior
    C#
    Full time
    Remote work

    Scopic

    Remote
    1 day ago
  • Role Description We're hiring a C# developer who can architect and ship production-grade backend systems from day one. This starts as a contract...  ...whatever you need to do the job well. ~A peer network of senior engineers and agentic builders working on overlapping projects... 
    Senior
    C#
    Permanent employment
    Full time
    Contract work
    Remote work

    Bolder Apps

    Remote
    7 days ago
  •  ...products and solutions are built on Microsoft technologies , we are looking for a motivated, talented and highly productive senior .NET/C# web developer to join our highly skilled team of successful professionals. You will have the opportunity to participate in the... 
    Senior
    C#
    Full time
    Remote work
    Night shift

    Atcom

    Hellenic Republic
    10 days ago
  • $132.4k - $251.6k

     ...have an exciting new remote opportunity with our Digital Technology (DT) Digital Manufacturing Applications team for a Senior C# OpCenter Developer. We are seeking a Senior MES Developer who will own the design and delivery of customizations and extensions within the... 
    Senior
    C#
    Full time
    Contract work
    Temporary work
    Work experience placement
    Remote work
    Flexible hours

    RTX

    Remote
    6 days ago
  • $90k

     ...C# Software Developer (Desktop Applications) No flexibility on rate range listed ($90k and under) and no corp-to-corp offerings Overview We're partnering with a well-established, product-driven software company to hire a C# Software Developer to help evolve a proprietary... 
    C#
    Contract work
    Temporary work
    Remote work

    TEKsystems

    Billings, MT
    6 days ago
  •  ...Senior Software Engineer Matrix designs, manufactures, and sells innovative technological products...  ...Engineer, you will be responsible for designing, developing, and maintaining sophisticated software applications using Python, C#, C++, and Linux. You will collaborate with... 
    Senior
    C#
    Temporary work
    Work at office
    Home office
    Shift work

    Matrix Design Group

    Newburgh, IN
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C# Software Developer. Be the first to apply!