Lead Software Engineer

Tyler TechnologiesPlano, TX
Hybrid

About The Position

Tyler Technologies is looking for a Lead Software Engineer to provide high-level analysis and design to address and create well-integrated application systems. This role involves developing new application solutions and enhancing existing ones by coding system features according to system designs. The Lead Software Engineer will also provide guidance and direction to less experienced staff to ensure bugs in existing applications are fixed and operational deficiencies are cleared. This position requires assuring program, module, and system integrity through thorough testing and adherence to company standards. The role includes leading phases of the software development life cycle, utilizing new technologies for product modification and integration, and preparing system documentation. Additionally, the Lead Software Engineer will guide less experienced team members for knowledge transfer and training, and achieve departmental goals and timelines. Other duties as assigned.

Requirements

  • Bachelors degree in Computer Science, Computer Engineering, or a foreign equivalent
  • 6 years of experience as a Software Developer or similar occupation
  • 6 years of experience in JavaScript
  • 6 years of experience in JSON
  • 6 years of experience in Bootstrap
  • 6 years of experience in SASS
  • 6 years of experience in PHP
  • 6 years of experience in Core Java
  • 6 years of experience in Require JS
  • 6 years of experience in AngularJS
  • 6 years of experience in Jenkins
  • 6 years of experience in Docker
  • 6 years of experience in Feature Box
  • 6 years of experience in Sand Box
  • 6 years of experience in MySQL
  • 6 years of experience in SQL Workbench
  • 3 years of experience with AWS Cloud Services – S3

Responsibilities

  • Provide high-level analysis and design to address and create well-integrated application systems.
  • Develop new application solutions and enhance existing solutions by coding system features according to system designs.
  • Provide guidance and direction to less experienced staff to ensure bugs to existing applications are fixed and/or to clear up operational deficiencies in both previously released software and software slated for future release.
  • Assure program, module and system integrity through thorough testing and adherence to company standards and procedures.
  • Assist in leading phases of the software development life cycle, including research, design, analysis, requirements, implementation, test automation, and maintenance.
  • Utilize new technologies and tools to modify products and provide integration with applications developed internally and externally.
  • Prepare and modify program and system documentation.
  • Provide guidance to less experienced team members to ensure knowledge transfer and training are successfully meeting department goals.
  • Achieve departmental goals and timelines.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service