Senior C# Software Developer
Guru Technologies
Job Description
Job Description
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.
- ...Position Summary Odyssey is seeking an experienced Senior Software Developer supporting the Air Force Life Cycle Management Center Armament Directorate... ...(Scrum) framework using a variety of languages including C#, Java, JavaScript, HTML5, and SQL. Support implementation...SeniorC#For contractors
$99k - $156k
...Space Dynamics Laboratory (SDL) is seeking an experienced Software Systems Engineer to join our Command, Control, Communications, Computers... ...knowledge of software design patterns Proficiency with C++, C#, Python, or Rust Solid understanding of API security concerns Knowledge...SeniorC#For contractorsWork at office- ...deliverables. Supporting data review of Major Milestone Design Reviews. Developing support documents, summaries, reports, presentations and other designated products in support of Government senior leaders. Qualifications Bachelor or Master of Science in Aerospace or Mechanical...SeniorFor contractorsWork at office
- ...Overview Senior Logistics Manager Location: Hill AFB, UT Job Status: Full-time; salaried Clearance: Secret Astrion has an exciting opportunity... ...plans to ensure timely and effective logistics support Develop and maintain sustainment planning documentation including LCSPs...SeniorFull timeTemporary workWork at office
$16.75 - $17 per hour
...the Store Manager in the various tasks involved in the overall operation of a store, ensuring maximum sales and profitability by developing staff, controlling expenses and shrinkage as well as all aspects of merchandising and inventory control in adherence with all Company...SeniorHourly payLocal area$81.4k - $122k
...qualified Principal Program Cost and Schedule Control Analyst 3 or Senior Principal Program Cost and Schedule Control Analyst 4 to join... ...additional funding to the government. Conduct cost analysis to develop BACs, EACs, generate financial inputs, and support monthly cost...SeniorContract workRelocation packageShift work- ...candidates with hands-on development experience. Ability to evaluate software systems and platforms based on capability, scalability, and... ...Strong understanding of technical architectures and ability to develop a technical roadmap for the company. About Daily Bread Founded...Senior
$100k - $125k
.../ Year Employee Type FT Exempt Required Degree 4 Year Degree SENIOR CYBER SECURITY ANALYST III (ISSM) This is a HYBRID position, not... ...assessments and help engineer secure solutions as they are being developed. Essential Duties and Job Functions Assist customers design,...Senior- ...about service: guiding others, celebrating progress, and being a steady source of encouragement. What You’ll Do Support and develop new agents as they learn the sales process and work with clients Provide guidance, coaching, and constructive feedback to help people...SeniorWeekly payWork at office
- ...planning skills Goal oriented Collaborator Clear and compelling communication, public relations, and interpersonal skills Ability to develop and maintain positive community relations Adept at analyzing data to improve student and staff achievement Ability to work and...Local area
$125k - $225k
...Senior Mechanical Engineer U.S. Citizenship is Required. Ability to qualify for a US Department of Defense Top Secret security clearance... ...to aerospace structures ~ Experience using parametric CAD software to create models of assemblies, parts and drawings. Experience...Senior$82.3k - $220k
...Senior Software Engineer page is loaded## Senior Software Engineerremote type: Onsite Requiredlocations: Clearfield, UTtime type: Full... ...software solutions. As a part of the Software Engineering Team, developers will build out software solutions and see a project through...SeniorFull timeLocal area- ...consulting, analytics, and digital solutions to senior leadership and Federal government... ...risk assessment, cost-benefit analysis, and software cost estimating. Additional support... ...life cycle. Ability to analyze data and develop cost estimating methods and tools. Demonstrated...SeniorFull timeContract workTemporary workWork at officeFlexible hours
- ...significant growth opportunities. What You'll Do ~ Design, develop, test, and troubleshoot IoT hardware and firmware • Validate firmware... ...validation Technical Skills Firmware development (C#, Python, JavaScript, or scripting) Hardware design, schematic...C#Remote workWorldwide
- This role can be filled at the Principal Software Engineer (T03) or Sr. Principal Software Engineer (T04) level. Principal Software Engineer: Bachelor of degree in a discipline from an ABET accredited university; 5 years of related experience with a Bachelor's degree;...SeniorFull time
- ...relationships and thrive in a fast-paced, goal-oriented environment. Position Description: As a Senior Sales Representative, you'll manage your territory by developing strong relationships with business owners and decision-makers while driving consistent sales growth...SeniorFor contractorsSelf employment
$126.6k - $189.8k
...Northrop Grumman in Roy, UT, is seeking a Program Planning and Scheduling Manager 2. This role involves developing scheduling processes and leading an analyst team for the Sentinel program. The ideal candidate will have a strong background in program management and Earned...Senior- Acuity International is seeking a Security Supervisor to lead small groups of guards at Hill Air Force Base in Utah. The role requires a minimum of five years of supervisory experience in military or law enforcement security, and the candidate must successfully complete...Senior
- ...you an experienced HR leader who enjoys building strong teams, developing practical people strategies, and creating a workplace where employees... ...client, HHI CORPORATION , based in Ogden, Utah , is seeking a Senior HR Manager to lead HR operations and strategic initiatives...Senior
- California applicants: Please click here to review the Costco Applicant Privacy Notice. The jobs listed are examples of the typical kinds of positions that Costco may hire for when openings exist. The listing does not mean that any positions are currently open or available...SeniorTemporary work
- ...test plans, test procedures, test readiness reviews (TRRs), test data and test reports Design, develop, and implement testing methods and equipment Interface with software developers and systems engineers in support of flight hardware integration and test activities....SeniorFull time
- ...Senior Consultant1 We are seeking a skilled Network & Security Engineer to manage, support, and optimize enterprise network and security infrastructure. The ideal candidate will have hands‑on experience with firewall administration, wireless networking, authentication...SeniorRemote work
$79.3k - $118.9k
...Defense Systems is seeking an Engineer Software / Principal Engineer Software . This position... ...What You’ll Get To Do: • Design, develop, document, test, and debug software in an... ...programming in object-oriented languages (Java, C#, etc.) and scripting languages (Bash,...C#Full timeRelocation packageMonday to ThursdayShift work- ...accountants build deep client relationships, expand their expertise, and make a meaningful impact. About the Role We’re seeking a Senior Tax Accountant to support a range of tax engagements for individuals and closely held businesses, with a strong focus on S-Corporations...SeniorLocal area
- Support the National Programs Intelligence Systems & Application Operating Unit. Ensure applications remain operational by monitoring performance and providing technical assistance. Troubleshoot and resolve system issues related to resource usage. Provide Tier 1 and Tier...SeniorLocal area
- Senior Accountant What you’ll do: Responsible for assisting in managing the financial operations in the plant. This position involves overseeing accounting functions, ensuring compliance with corporate policies, and supporting the financial goals of the organization. Prepares...SeniorLocal area
- ...corporate priorities. Identify critical material gaps early, develop corrective actions, and recover program schedules and budgets.... ...Special Program Access Experience with SAP or related application software (i.e. ERP, MRP) Hard Skills supply chain management project...Shift work
$98.4k - $147.6k
...nNorthrop Grumman Defense Systems is seeking Principal/Sr Principal Software Engineer. This position will be located in Roy, Utah and will... ...architecture for new or existing Software Products\n\n\u2022 Develop Software in an agile development environment\n\n\u2022 Design...SeniorFull timeRelocation packageMonday to ThursdayShift work$70k - $90k
...Senior Financial Analyst Salary: $70,000-$90,000 Shift: Monday-Friday 8:00am-5:00pm Location: West Valley City, UT Roles and Responsibilities Develop and maintain financial models to assist in budget planning and weekly forecasts. Conduct monthly,...SeniorWork at officeRemote workMonday to FridayShift work- ...clients, team members, and partners, we all achieve greater success. Credence has an immediate opening for an Office Administrator Senior who will be primarily responsible for supporting the Air Force Life Cycle Management Center WAM (AFLCMC/WAM) directorate, F-16...SeniorFull timeTemporary workWork at officeImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C# Software Developer. Be the first to apply!
- part time software developer remote Layton, UT
- senior resident engineer Layton, UT
- senior operations technician Layton, UT
- senior application administrator Layton, UT
- senior application security Layton, UT
- senior manager legal Layton, UT
- senior manager diversity & inclusion Layton, UT
- senior performance engineer Layton, UT
- software engineer c#
- lead c# developer



