openqareer

Senior Software Engineer II

Tecuity, Inc · Hyde Park, UT 84318

# Senior Software Engineer II **Tecuity, Inc** · Hyde Park, UT 84318 · `On-site` 🕒 **Статус:** *Опубликовано: сегодня* · *Источник: Indeed* --- ### About the Role At Tecuity, we build the software that keeps state governments' business filings and public records running behind the scenes — real, meaningful infrastructure work from our tight-knit team in Hyde Park, Utah. We're hiring a Senior Software Engineer II, and while we'd love to find someone local to Cache County who can join us in office 4 days a week, we're just as glad to consider other Utah-based candidates for a mostly remote setup with occasional office visits, or out-of-state applicants who could come on-site around once a year, depending on our current employer status in that state. Sponsorship is not available for this position. The Senior Software Engineer II is responsible for designing, implementing, and maintaining internet applications and related systems. The Senior Software Engineer II leads by example, following industry best practices, standards, and patterns to design optimal solutions to complex problems and create innovative, high-quality solutions that meet our clients’ business needs and objectives. The Senior Software Engineer II understands the business value behind the product and must be talented in problem-solving and making well-reasoned decisions about software design and implementation based on knowledge and a broad range of experiences with different roles, technologies, and situations. As a Senior Software Engineer II, you are expected to be a technical authority on the business rules behind a filing type and to own complex features end to end — requirements, design, implementation, testing, deployment, and production support. You will make and guide cross-cutting and architectural decisions, serve as a Peer Advisor and/or Team Lead to other software engineers (including reviewing Senior Software Engineer I work), and be a technical resource to project managers and business analysts in technical meetings. About the Work Our product serves Secretary of State offices – state government agencies responsible for business filings and other public records - which means real filing deadlines, statutory requirements and citizens who rely on a working system. All new development happens on our modern .NET platform. We also maintain established .NET Framework (legacy) implementations currently in production or being migrated onto the modern platform; depending on your assignment, you may work in one or both. This is a mature, multi-tenant product rather than a blank page. You’ll build new modules and capabilities on a well-established modern stack, typically supporting more than one client implementation concurrently – each with its own database, release calendar, and statutes. That means real ownership: knowing the product and the client well, understanding business rules, questioning requirements that do not hold up, writing acceptance criteria and testing instructions for your own work, guiding other engineers on theirs, and seeing changes through to production. AI-assisted development is not a pilot program here - it is in full use and is a standard part of our engineers’ daily workflow. Claude Code is used actively and its role is expanding. You will be expected to lean into these tools to learn their strengths and failure modes firsthand and verify output rather than accept it. Our engineers treat AI as a fast, tireless collaborator that still requires oversight, and they leverage it to move considerably faster without lowering their standards. As a Senior Software Engineer II, you will also help set the standard for how the team uses these tools, coaching other engineers on where they help and where they fall short. Essential Job Functions - Solve challenging problems by designing innovative, optimal solutions to complex problems. - Work closely with cross-functional teams to gather and define requirements, determine level of effort, and contribute to user experience, design, and architecture decisions. - Serve as a key player in the implementation of software projects, including project schedules, milestones, and integration into the overall system. - Participate in all phases of the application development process. - Contribute quality code and strive for excellence within the team and company culture. - Lead the design and delivery of complex features and cross-cutting or architectural changes across the web application, API, and database layers, with primary responsibility for their quality. - Translate business-specific and statutory requirements into software components and applications, questioning requirements that do not hold up. - Serve as a Peer Advisor and/or Team Lead to other software engineers, providing technical guidance, mentoring, and support. - Participate in code review as both author and reviewer, including review of Senior Software Engineer I work, upholding Tecuity coding standards and Pull Request guidelines. - Write and maintain automated tests and keep changes passing pull request and build validation gates. - Use AI-assisted development tooling as part of your normal workflow, holding generated code to the same review, testing, and verification standard as the code you write yourself, and help the team adopt these tools effectively and responsibly. - Author the engineering documentation that accompanies your work, including acceptance criteria, QA testing instructions, effort estimates, and explanations for non-technical stakeholders. - Serve as a technical resource to project managers and business analysts in technical meetings, helping to scope work and set expectations with stakeholders. - Provide user support for web software applications and support changes in development, stage, and production, including investigating complex defects and data issues that do not reproduce locally, and serving as an escalation point for the team. - Participate in and guide the build and release process for your assigned implementations, including branch and promotion workflows in Azure DevOps. - Promote a collaborative work environment, working to continually increase the motivation and productivity of the team. - Deliver on multiple competing priorities and implementations with little to no supervision. - Other programming duties as assigned. Minimum Qualifications - 4-year degree or equivalent experience - 6+ years of professional work experience coding in C# in a .NET environment (Our platform is currently .NET 8 and .NET 10, ASP.NET Core, Web API, LINQ, and established .NET Framework (legacy) implementations maintenance) - 6+ years of experience on MS SQL Server or equivalent SQL experience. Must be strong on stored procedures and functions - Experience with web technologies: ASP.NET, HTML5, JavaScript, AJAX, CSS, JSON - Practical experience with a component-based JavaScript framework. (Our front end is React with Redux) - Experience designing, developing, and consuming REST APIs - Experience with Entity Framework Core, including migrations, alongside stored-procedure based data access. - Experience writing automated unit tests and working in a codebase where tests gate the build. - Experience with Git in a branch-and-pull request workflow - Experience developing cross-browser code and responsive CSS - Adept at database management, including designing and maintaining schemas across multiple client databases - Superior ability to write clear, concise, maintainable code - Demonstrated ability to translate business needs into functional products and solutions - Ability to efficiently identify and resolve issues that arise during the design, testing, and maintenance processes using superior problem-solving skills - Demonstrated ability to provide technical leadership, mentoring, and guidance to ensure the success of the team and project - Strong written and verbal communication skills, including participating in technical meetings with project managers and business analysts and writing clearly for non-technical stakeholders - Ability to thrive and be productive with little or no supervision as well as in a collaborative environment - Demonstrated ability to leverage AI-assisted development tooling while retaining full ownership of correctness, and to help other engineers do the same Preferred Qualifications - Experience with the Agile software development methodologies - Experience maintaining and modernizing long-lived applications - Experience with Microsoft Azure application hosting, such as App Services, Blob Storage, Key Vault, and managed identity-based configuration. - Experience consuming and upgrading versioned internal NuGet packages, and reasoning about the impact of a change across a dependency graph - Experience with structured logging and application monitoring, such as Serilog or Application Insights. - Experience with modern authentication, such as OpenID Connect, OAuth, or JWT. - Experience with configurable multi-tenant or white-label software, driven by client specifications. - Experience with government, regulated, or compliance-driven software, and handling personally identifiable information. - Experience with CI/CD pipelines, such as Azure DevOps Pipelines. - Experience with web accessibility standards for public-facing applications. - Experience with Windows desktop development, such as WinForms - Experience with reporting tools such as Active Reports Why Tecuity? Tecuity has spent more than 20 years building direct, long-term partnerships with Secretary of State offices. You will get genuine ownership of your work, from requirements through production, on a modern stack — alongside a team that treats AI-assisted development as a serious part of the craft, not an afterthought — and the opportunity to guide the team’s technical direction and help grow the engineers around you. Benefits include: - Company paid Medical/Vision/Dental/Life/Disability Insurance - Paid Time Off (Holidays, Personal) - 401k with Company Match About Tecuity Our passion is to deliver innovative technology solutions and services to government and citizens through seamless collaboration with an unwavering dedication to the success of our partners. We are proud to have over 20 years of experience working directly with Secretary of State offices. Our team provides our customers with direct access to experts who have in-depth business and technical knowledge, and our relentless focus on our customers’ success has resulted in long-term business relationships. Pay: $120,000.00 - $150,000.00 per year Benefits: - 401(k) matching - Dental insurance - Health insurance - Paid time off - Vision insurance Work Location: Hybrid remote in Hyde Park, UT 84318

Наблюдалась 2026-10-07, впервые 2026-10-06, источник — Indeed.

Открыть у работодателя