> Markdown version of [/jobs/ext/3416741-software-architect](https://www.wearedevelopers.com/jobs/ext/3416741-software-architect). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Architect - **Company:** Tyler Technologies - **Location:** Troy, MI, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** .NET Framework, Microsoft Windows, Application Programming Interfaces (APIs), Artificial Intelligence, Amazon Web Services, Android Software Development, Apple IOS, Automation of Tests, C Sharp (Programming Language), Cloud Computing, Cloud Engineering, Software Documentation, Continuous Delivery, Relational Databases, Distributed Systems, Design of User Interfaces, Human-Computer Interaction, Mobile Application Software, Microsoft Software, Software Architecture, Secure Coding, Software Engineering, Systems Integration, Cloud Platform System, ReactJS, Backend, Event Driven Architecture, Containerization, AngularJS, Front End Software Development, Restful APIs, Multiplatform - **Published:** September 10, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-architect-troy-mi--6fcc5bc7-fd82-4be5-811d-42ffa0665079 ## About the Role * 7+ years of software engineering experience, including significant experience designing and delivering production software systems. * Strong technical foundation in .NET/C# and experience working with established systems and modernization efforts. * Experience designing or evolving systems toward event-driven and distributed architectures. * Experience building or operating systems in AWS and applying cloud-native design principles. * Experience designing RESTful APIs, service integrations, and scalable backend systems. * Strong understanding of relational databases, data modeling, and system performance considerations. * Strong understanding of modern software engineering practices, including automated testing, continuous delivery, observability, and secure development. * Experience with infrastructure-as-code, containerization, or cloud deployment patterns. * Ability to navigate ambiguity, make decisions with incomplete information, and clearly communicate technical tradeoffs. * Ability to mentor engineers and influence technical direction without relying on direct authority. * Experience using AI tools to improve engineering workflows, quality, and outcomes. * Required to undergo and satisfactorily pass a fingerprint background check in accordance with CJIS requirements. Nice to Have * Experience leading platform modernization or incremental migration efforts across production systems. * Experience with mobile applications across iOS, Android, or Windows platforms. * Experience with cross-platform mobile development approaches. * Experience with modern front-end development frameworks such as Angular, React, or similar. * Experience working in public sector, public safety, or regulated environments. * Work Environment * This role is primarily in-office to support close collaboration with the team. * Hybrid flexibility is available, with an expectation of at least three days per week in the office. Skills: Administrative Skills, Amazon Web Services (AWS), Android, Application Programming Interface (API), Architectural Analysis, Architectural Services, Artificial Intelligence (AI), Cloud Computing, Communication Skills, Continuous Deployment/Delivery, Customer Experience, Data Modeling, Design Evaluation, Engineering, Engineering Management, Government, Leadership, Mentoring, Microsoft .NET, Microsoft C# (C Sharp), Microsoft Windows Operating System, Mobile Applications, Mobile Applications Development, Multiplatform/Cross-Platform, Operating Systems, People Management, Performance Modeling, Product Management, Production Systems, Public Safety, Quality Management, REST (Representational State Transfer), React.js, Relational Databases (RDBMS), Sales Qualification, Software Architecture, Software Engineering, System Migration, Systems Scalability, Technical Leadership, Technical Strategy, Test Automation, Trade-Off Analysis, User Documentation, User Interface/Experience (UI/UX), iOS ## Description We're hiring a Software Architect to help shape the technical future of Enforcement Mobile, a widely used platform for citation management and crash reporting used by public safety agencies. This role is focused on architecture, technical strategy, and engineering influence. You'll partner closely with engineering leadership, product management, and development teams to guide the evolution of a mature, proven product toward a modern, cloud-native, event-driven architecture on AWS. This is not a people management role, but it is a high-impact technical leadership role. You'll help define architectural direction, evaluate tradeoffs, mentor engineers, and ensure our technical decisions improve product quality, scalability, reliability, and customer experience. Enforcement Mobile is evolving incrementally, so this role requires strong technical judgment, practical decision-making, and the ability to balance near-term product needs with long-term platform health. Responsibilities: * Define and guide architectural strategy for Enforcement Mobile as the platform evolves toward cloud-native, event-driven architecture. * Partner with engineering managers, product leaders, and senior engineers to align technical decisions with customer needs and business priorities. * Evaluate system design tradeoffs across scalability, performance, reliability, security, maintainability, and user experience. * Provide technical leadership for modernization initiatives, helping teams make incremental improvements while continuing to deliver customer value. * Design and review architecture for complex features, services, integrations, and platform capabilities. * Mentor engineers by asking thoughtful questions, challenging assumptions, and fostering strong technical judgment across the team. * Establish and promote engineering standards, patterns, and practices that improve quality and consistency across the codebase. * Guide adoption of modern engineering practices, including automated testing, continuous delivery, observability, and operational readiness. * Partner with teams to leverage AI-assisted development practices and evaluate opportunities for AI-enabled product capabilities. * Communicate architectural recommendations clearly to technical and non-technical stakeholders. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [How to Stop Choosing JavaScript Frameworks and Start Living](https://www.wearedevelopers.com/videos/118-how-to-stop-choosing-javascript-frameworks-and-start-living) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Stand alone components in Angular](https://www.wearedevelopers.com/videos/656-stand-alone-components-in-angular) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)