Senior C# Software Developer
Guru Technologies
Job Description
Job Description
Salary:
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, weve 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, youll 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 bachelors or masters 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.
$130k - $160k
...Base $130,000-$160,000 DOE Full benefits Reports to Software Engineering Manager The role We’re hiring a Senior Software Engineer for a specific shape of seat: an... ...work in the last 12 months. Deep understanding of C#, .NET Core/.NET 8+, ASP.NET MVC, Web APIs, and Razor...SeniorC#Full timeLocal areaImmediate startRemote workMonday to FridayShift work- ...effectiveness.The Northrop Grumman Enterprise Services (ES) Sector is seeking an Information Systems Project Manager at the Principal or Senior Principal level to join our team supporting our Aeronautics Sector. This role will report to the Air Dominance Director but will...SeniorFull timeFor contractorsWork at officeRelocation
- Air Force Civilian Service seeks a Lead Logistics Management Specialist to work at Hill Air Force Base, near Layton, Utah, within the ICBM Systems Directorate, Minuteman III Systems Division. You will lead logistics teams and coordinate with product teams to ensure execution...Senior
- ...MBK Senior Living is seeking a Maintenance Director to lead the community’s maintenance, housekeeping, and laundry teams. You will drive the preventative maintenance program across grounds and living spaces, supervise staff, and manage safety and regulatory compliance...Senior
- Leidos seeks a skilled network operations professional to support DISA-provided DISN services through the DGOC. The role involves incident management, 24/7 monitoring, and collaboration across O&M teams to maintain continuous operations. Responsibilities include triaging...SeniorNight shift
$137k - $167k
...closed form and FE analysis practices; Prefer NX, ANSYS and ABAQUS software systems.NX modeling experience.Finite Element Analysis FEA... ...and continuous improvement.Curious about all the exciting developments with the Northrop Grumman Space Sector? Click the link below:Working...SeniorFull timeRelocationShift work$16.75 - $17 per hour
...Support the Store Manager in the various tasks involved in the overall operation of a store. Ensure maximum sales and profitability by developing staff, controlling expenses and shrinkage. Oversee all aspects of merchandising and inventory control in adherence with company...SeniorHourly payLocal area- ...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
$89.4k - $134.2k
...qualifications below.Roles and ResponsibilitiesDesign, research, and develop engineering products for production.Assess conditions of aging... ...solutions.Design engineering will be performed utilizing software packages such as NX and Teamcenter.Excellent communication and...SeniorFull timeRelocation packageMonday to ThursdayShift work$101.4k - $176.3k
...Dominance Division has an opening for a Level 4 Senior Principal Proposal Analyst to join our... ...research and analyze historical data and develop cost models to support proposal efforts.... ...knowledge of Enterprise Pricing Software (i.e., ProPricer) or an equivalent Pricing...SeniorFull timeWork at officeRelocation 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
- ...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
$89.4k - $134.2k
...quality. Join us in the team effort to meet our production goals!Responsibilities:Collaborate within an Integrated Product Team (IPT) to develop and implement process improvements as well as support site initiatives.Work closely with manufacturing personnel in the highly...SeniorFull timeRelocation packageShift workDay shift$98.4k - $147.6k
RELOCATION ASSISTANCE: Relocation assistance may be availableCLEARANCE REQUIRED FOR START: YesCLEARANCE TYPE: SecretTRAVEL: Yes, 50% of the TimeDescriptionAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people...SeniorFull timeContract workRelocation packageMonday to ThursdayShift work$22 per hour
Looking for Flexible, Meaningful Part-Time Opportunities? What is Papa? Papa is a service that connects caring individuals with older adults and families who are seeking non-medical support with everyday tasks and companionship. Papa Pals choose when and whether to...SeniorPart timeFor contractorsLocal areaFlexible hours$151.5k - $227.3k
...Aeronautics Sector has an opening for a Senior Cost and Schedule Manager 3 for the Air... ...staffing needs, including: hiring/training/developing employees, assigning work scope to... ...SAP S4, Hyperion (or related financial software), Cobra, and wInsightActive US government...SeniorFull timeWork experience placementRelocation packageShift work$81.4k - $122k
...a Principal Project Manager Level 3 or a Senior Principal Project Manager Level 4 to join... ...existing operations.Key responsibilities: Develop comprehensive project plans, including... ...including Gantt charts, project management software systems and risk managementValid driver's...SeniorFull timeRelocation packageShift work$77k - $115.2k
...they're making history.Northrop Grumman Aeronautics Systems has an opening for a Principal Business Management Analyst (Level 3) or Senior Principal Business Management Analyst (Level 4) to join our team of qualified, diverse individuals. Ideally this position will be...SeniorFull timeContract workRemote workRelocation packageShift work$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- ...Description Job Description Apply Here: & TrackId=ZipRecruiter SENIOR CYBER SECURITY ANALYST III (ISSM) This is a HYBRID... ...and help engineer secure solutions as they are being developed. Essential Duties and Job Functions · Assist customers...Senior
- 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
- ...support services to our Government clients. Position Summary The Senior IT Project Manager supports the Hill CEDC IT Operations &... ...activities. Direct and coordinate the work of the projectteam. Develop project scope, schedules, staffing plans, communication plans,...SeniorContract workFor subcontractorCasual workMonday to FridayAfternoon shift
$82.3k - $220k
...information about Draper, visit Job Description Summary: The Software Engineer (SMTS) works on mission-oriented projects that span... ...solutions. As a part of the Software Engineering Team, developers will build out software solutions and see a project through from...SeniorFull timeLocal area- ...experience in the required task area Familiarity with a range of systems engineering tools - Cameo experience preferred Background in developing and/or testing aircraft and/or military components preferred Experience with systems integration, structural analysis and/or...SeniorTemporary work
- ...Job Description Job Description Senior Sales Representative & Training Mentor at Alleviation – Lead, Inspire, Educate, and Succeed Alleviation: Cultivating Leadership and Expertise At Alleviation, we distinguish ourselves in the insurance industry by fostering...SeniorWeekly payFull time
$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$111.7k - $167.5k
...evaluate knowledge and skill gaps to identify training tasks to develop appropriate learning solutions. Design and develop training... ...technical training CDRLs. Experience with digital instructional design software (e.g., Camtasia, Storyline, Adobe Captivate/Creative Suite)....SeniorFull timeFor contractorsRelocation packageMonday to ThursdayShift work- ...and ethics. This is a full-time management/leadership position. Provides high level member service. Job Duties: Schedules, develops, counsels, trains, and directs department personnel. Reviews and approves area timecards. Drafts and participates in presentation...SeniorFull timeTemporary workApprenticeshipWork at office
- ...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
- ...operations. Job Description McBride Consulting is recruiting for a Senior Logistics Manager to support the Air Force Life Cycle... ...execution plans to ensure timely and effective logistics support Develop and maintain sustainment planning documentation including LCSPs...SeniorTemporary workWork at office
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
- entry level software engineer remote Layton, UT
- remote entry level software developer Layton, UT
- senior application administrator Layton, UT
- senior performance engineer Layton, UT
- senior resident engineer Layton, UT
- senior manager diversity & inclusion Layton, UT
- senior application security Layton, UT
- senior manager legal Layton, UT
- senior operations technician Layton, UT



