The candidate will be a key member of the "CorpDev" (Corporate Development) team whose members have exceptionally broad expertise and knowledge of modern architectural and design patterns. As a member of the team, the candidate must have a wide breadth of experience and a passion for learning modern, open-source, and cloud-native technologies that will be leveraged within all Tyler divisions. This position influences the outcome of current and future solutions and helps establish technical guidance that will impact application development throughout the entire organization.
Strong verbal communication skills are required, as teaching technology is a major facet of this position. The candidate will be responsible for analyzing complex problems faced by developers at Tyler's divisions to develop technical solutions that focus on the creation of highly-scalable, well-performing, financially-viable, easily-maintainable, beautiful software.
Ideally internal candidates should be currently serving as a Software Engineer, Sr Software Engineer, Lead Software Engineer, or Architect. Title will transfer.
* Drive the technical design of new, complex applications and enhancements * Provide extremely high-level analysis and design to address technical challenges * Research and develop new tools and technologies to foster innovative solutions * Contribute to the evolution of Tyler software applications * Optimize existing applications by fixing defects or reducing operational deficiencies in both previously-released software and software slated for future release * Ensure that company quality metrics are met by devising and implementing appropriate testing methodologies * Assume technical leadership for all phases of the software development life cycle, including research, design, analysis, requirements, implementation, test automation, and maintenance * Leverage new technologies and tools to help improve products and optimize integration with internal and external applications * Prepare and maintain program and system documentation * Develop knowledge transfer and training programs to educate other team members * Be a help resource for software engineers, technical managers, etc. when difficult problems arise
* Expertise creating training materials and technical documentation * Ability to adapt and react to fast-changing, fluid environment where priorities frequently change, and emerging technologies must be evaluated and applied quickly * Advanced knowledge of product infrastructure * Demonstrated ability to effectively research and implement solutions outside the scope of standard development environment * Demonstrated ability to develop elegant, common components that can be reused in order to streamline the development process * Demonstrated ability to effectively diagnose and troubleshoot complex application and performance problems * Demonstrated ability to analyze designs and to identify potential performance problems, design inconsistencies, and areas that should be abstracted for reuse * Ability to negotiate with stakeholders to ensure enhancements to applications are addressed while maintaining and balancing business constraints * Demonstrated ability to remain current on industry trends and technologies, recommending adoption when appropriate * Excellent interpersonal skills including verbal and written communication, teamwork, and customer service skills * Ability to work well both independently and within a team environment * Prior experience mentoring less-experienced staff to provide guidance and direction * Logical thinking and reasoning skills * Ability to prioritize and complete multiple tasks in a fast-paced, technical environment
About Tyler Technologies
Tyler Technologies is a company that provides integrated information management solutions and services for the public sector, with a focus on local governments.