Position: Senior C# Web Developer
Pay: Mid to High pay depending on experience
Type: Full-time, Flexible hours and schedule
Remote: Hybrid remote/in-office with 3 days a week in office.
Location: Office in Layton, UT
DESCRIPTION
We are looking for an enthusiastic Senior C# Web Developer to hire for the long-term. You'll be hands-on with web technologies, primarily C#, ASP.NET Core, and APIs, crafting clean, scalable code that actually stays maintainable. Expect to work side-by-side with a solid team, turning complex problems into real-world solutions that matter. If you love solving tough challenges and shipping great software, we'd love to meet you. Ideal candidates demonstrate technical leadership, attention to detail, and a passion for delivering robust, reliable solutions.
Key Responsibilities:
- Develop and maintain high-quality web software solutions in C# and .NET Core and other web technologies, occasionally provide help with front-end with HTML/CSS, Typescript, React or Angular, etc.
- Engage in the full software development lifecycle, from conception to deployment.
- Implement and manage CI/CD and cloud production deploys
- Experience with build automation, infrastructure, security, etc.
- Contribute to architectural design and development of scalable applications.
- Collaborate with team members, mentor, and occasionally work independently to solve complex problems.
- Provide guidance and mentorship on best practices.
Qualifications:
- Experience: Minimum of 5 years in professional C#/.NET Core development. Front-end experience with HTML/CSS, Angular/React/TypeScript is a plus.
- Technical Skills: Strong in cloud platforms (Azure or AWS preferred), build automation, infrastructure, and deployment. Familiar with relational databases (MySQL, Postgres, SQL Server), Git, and performance optimization.
- Problem-Solving: Ability to design solutions and understand complex system interactions for effective implementation.
- Soft Skills: Self-driven, organized, and professional. Able to craft creative solutions from minimal direction and thrive in both team and solo environments.
- Learning and Mentoring: Quick to learn new technologies and comfortable mentoring junior developers.
Additional Helpful Qualifications:
- Containerization (e.g., Docker), infrastructure-as-code (e.g., CDK), and orchestration (e.g., ECS/Fargate), CI/CD, PHP
- Web front-end skills.
- Experience in the construction SaaS space
- Familiar with domain driven design and clean/onion architectures
Education and Experience:
- Education: Bachelor's or Master's degree in Computer Science is helpful but not required with relevant experience.
- Experience: 5+ years of professional software development experience.
What We Offer:
- Work Environment: Exciting and dynamic, with opportunities to work on a diverse range of technologies.
- Schedule: Flexible hours with a hybrid remote/in-office setup in Layton, Utah.
- Benefits: Comprehensive health, dental, and vision insurance; vacation, sick leave, and holidays; 401k with match.
If you are a passionate and experienced software developer seeking a challenging and rewarding opportunity, we encourage you to apply and join our innovative team at Guru Technologies.