Bachelor's degree in Computer Science or related field, or equivalent experience
5+ years of software development experience with leadership progression
Proven experience leading complex technical projects
Expertise in large-scale system design and production management
Strong background in establishing best practices and technical decision-making
Advanced proficiency in multiple programming languages
Extensive experience with scalable, distributed systems and cloud-native patterns
Advanced knowledge of CI/CD, containerization, and infrastructure as code
Deep understanding of secure development practices and quality assurance methodologies
Active knowledge of industry trends and emerging technologies
Exceptional communication skills for documentation and collaboration
Experience in driving organizational change and technology adoption
Responsibilities
Define and establish technical standards and architectural guidelines
Build scalable and maintainable software systems
Drive adoption of emerging technologies
Mentor junior and mid-level engineers
Participate in hiring processes and technical interviews
Collaborate with leadership on technical roadmaps
Represent technical perspectives in strategic planning
Establish code quality standards and manage technical debt
Create technical documentation and knowledge-sharing resources
Collaborate with cross-functional teams
Participate in on-call rotation
Benefits
Opportunity to work with a wide range of technologies
Engagement in mission-critical projects
Mentorship and leadership development opportunities
Collaborative work environment with cross-functional teams
Involvement in strategic planning and technical decision-making
Full Job Description
Description
Join the Public Facing Solutions team at Tyler Technologies as an Senior Software Engineer! As a full stack engineer, you will work with a wide range of technologies such as .NET, Angular, HTML5, SQL, and Cloud/AWS building scalable solutions that empower our clients and support mission-critical outcomes. Responsibilities
Define and establish technical standards from architectural guidelines
Build scalable, maintainable software systems
Drive adoption of emerging technologies, selected by leads
Mentor junior and mid-level engineers
Participate in hiring processes and technical interviews
Collaborate with leadership on technical roadmaps
Represent technical perspectives in strategic planning
Establish code quality standards and technical debt management within the team
Create technical documentation and knowledge-sharing resources
Collaborate with cross-functional teams
Participate actively in on-call rotation
Qualifications
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical field, OR equivalent professional experience demonstrating expert-level programming competency and proven technical leadership capability
Typically 5+ years of professional software development experience with demonstrated progression to technical leadership roles
Proven track record of leading complex technical projects
Experience with large-scale system design and production system management
History of contributing to technical decision-making and establishing best practices
Advanced Programming: Expert-level proficiency in multiple languages with deep ecosystem knowledge
System Architecture: Extensive experience with scalable, distributed systems and cloud-native patterns
DevOps & Infrastructure: Advanced CI/CD, containerization, orchestration, infrastructure as code
Performance & Scale: Application tuning, database optimization, caching, system scaling
Security & Quality: Deep understanding of secure development practices and quality assurance methodologies
Emerging Technologies: Active knowledge of industry trends and innovative practices
Technical Leadership: Proven ability to influence technical decisions and establish technical vision
Mentoring Excellence: Strong coaching skills with track record of developing engineers
Excellent Communication: Exceptional skills for technical documentation, presentations, cross-functional collaboration
Strategic Thinking: Balance technical considerations with business objectives
Change Leadership: Experience driving organizational change and technology adoption
Advanced Problem Solving: Complex technical and organizational challenge resolution
May be required to undergo fingerprint background checks for CJIS clearance
About Tyler Technologies
Tyler Technologies, Inc. is a software company that provides integrated software and technology services to the public sector. The company was founded in 1966 and is headquartered in Plano, Texas. Tyler Technologies operates through two segments: Enterprise Software and Appraisal and Tax. The Enterprise Software segment provides software systems to municipal and county governments and schools. The Appraisal and Tax segment provides software and services for property appraisal and tax assessment to local governments and taxing authorities. Tyler Technologies' software and services are used by more than 15,000 local government offices in all 50 states, Canada, the Caribbean, Australia, and other international locations.