5-7 years of professional software development experience in an agile, full-stack, SaaS environment
Experience with C# .NET and React for software design and implementation
Proficiency in front-end development with React and Typescript
Hands-on experience with cloud platforms like AWS or Azure
Strong understanding of architectural styles such as SOA and microservices
Knowledge of SQL, PostgreSQL, NoSQL, and scaling strategies
Ability to collaborate with cross-functional teams and work independently
Responsibilities
Design and implement secure and efficient software solutions
Develop and maintain scalable SaaS applications using C# .NET and React
Collaborate with teams to deliver high-quality software features
Optimize performance with effective database queries and caching
Troubleshoot and debug software issues in a cloud environment
Conduct code reviews for quality assurance
Stay updated with emerging tech and contribute to architectural decisions
Benefits
Four-day work week (Monday - Thursday)
10 paid holidays
Uncapped PTO
Parental leave
Competitive salary and benefits
Opportunities for career growth
Collaborative team environment
Strong work-life balance and company culture
Hybrid work environment
Full Job Description
What You'll Bring to the Table
5-7 years (or more) of professional software development experience - preferably in an agile, full-stack, SaaS environment
Experience designing and implementing software following best practices, primarily with C# .NET (Framework and Core) and React
Proficiency in front-end development with React and Typescript, or another modern frontend framework and experience with creating and maintaining scalable component libraries
Hands-on experience with cloud platforms and solutions, such as AWS and/or Azure
Strong understanding of various architectural styles, including SOA (Service-Oriented Architecture) and microservices
Knowledge of storage and caching technologies, including SQL, PostgreSQL, NoSQL, and strategies for scaling and optimization
Strong analytical and reasoning skills and a passion for technology with the ability to come up with innovative, efficient, and scalable software solutions
Experience troubleshooting software issues and debugging large codebases
Ability to collaborate deeply with other engineers, QA, product managers, and designers - but also work independently to come up with solutions and break down projects into smaller tasks and see them through to completion
Proven track record of high quality, efficient work that delivers results
Familiarity with CI/CD pipelines, containerization (Docker/Kubernetes), and DevOps best practices is a plus
Familiarity with AI tools for increasing engineering efficiency is a plus (e.g., Cursor, Co-pilot)
Based in Utah and prepared to work in a hybrid work environment, joining in person in our Lehi office typically twice a week (or more, if desired)
What You'll Do
Design and implement robust, secure, and efficient software solutions following best practices
Develop and maintain scalable SaaS applications using C# .NET, React, and cloud technologies
Collaborate with product managers, designers, QA, and other engineers to deliver high-quality features and enhancements
Optimize performance by implementing efficient database queries, caching strategies, and scalable infrastructure
Troubleshoot and debug software issues, ensuring stability and reliability in a cloud-based environment
Participate in code reviews to maintain high code quality and adherence to best practices
Stay up to date with emerging technologies, frameworks, and industry trends to continuously improve our tech stack
Contribute to architectural discussions and decisions related to system design and scalability
You Get Bonus Points If:
You have experience using AI tools for increasing engineering efficiency (e.g., Cursor, Co-pilot) and/or integrating web applications with AI services and technologies (e.g., OpenAI)
You have worked with serverless architectures and cloud-native services
You have advanced expertise in React and TypeScript, including deep understanding of React architecture patterns, component lifecycle, state management solutions, and performance optimization techniques
What We Offer
Four-day work week (Monday - Thursday, with occasional Fridays required)
10 paid holidays
Uncapped PTO
Parental leave
Competitive salary and benefits
Opportunities to make a real impact and grow your career
Working in a highly collaborative, integrated product development team