Join the Enterprise Justice 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.
-
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
-
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