Description Why This Job Is Important We are helping lead the charge to becoming a cloud-first company. This involves creating robust cloud-ready designs and frameworks, modernizing and migrating our products, and training and supporting other teams. Don't worry if you don't know everything about AWS development: we will augment your existing skills by providing additional training and assistance as needed. Responsibilities Build applications and infrastructure for the ERP Tyler product suite Collaborate with product and cross-functional teams to deliver market results Define and establish technical standards from architectural guidelines Build scalable, maintainable software systems Design and implement frameworks, microservices, and components for front-line Tyler products Develop and extend core features for infrastructure microservices Work in an agile environment and attend sprint ceremonies Improve internal processes continuously Mentor junior and mid-level engineers Qualifications Bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent professional experience demonstrating expert-level programming and technical leadership. 5+ years of professional software development with clear progression into technical leadership roles. Proficient in C# and .NET 8+ ; strong software engineering fundamentals. Front-end experience with HTML and JavaScript/TypeScript ; hands-on with Angular (or a similar modern framework). Expertise with PostgreSQL/SQL and relational database design and optimization. Solid understanding of RESTful API design and integration. Comfortable working in Linux ; strong with Git and Docker . Experience with test-driven development and automated testing practices. Demonstrated ability to lead complex technical projects , influence technical decisions, and mentor engineers. Strong ownership, ability to prioritize and deliver to deadlines , and effective collaboration with engineers, product managers, and cross-functional partners. Clear written and verbal communication skills.
Preferred System architecture:
designing scalable, distributed systems and cloud-native patterns.
Cloud:
production experience with AWS (or Azure/GCP), including monitoring/observability and managing live environments. DevOps & infrastructure: CI/CD, container orchestration (e.g., Kubernetes), and infrastructure as code (e.g., Terraform/CloudFormation). Performance & scale: application profiling/tuning, database optimization, caching strategies, and capacity planning. Security & quality: secure development practices, code reviews, and quality assurance.
Advanced programming:
depth across multiple languages and their ecosystems.
Continuous learning:
stays current with industry trends and emerging technologies.
Problem - solving:
track record of resolving complex technical and organizational challenges.
Review key factors to help you decide if the role fits your goals.