Lead Software Engineer

Tyler TechnologiesHerndon, VA
21hHybrid

About The Position

Tyler Technologies is looking for a Lead Software Engineer at 12901 Worldgate Drive, Suite 800, Herndon, VA 20170 to perform the following job duties: 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 service and system integrity through thorough unit tests, integration tests, end to end test combined with 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. Working from home within the same MSA as worksite 4 days per week is an option. Must be in the office 1 day per week.

Requirements

  • Applicant must have a Bachelor’s degree in Mathematics, Computer Science, or Computer Engineering and 3 years of experience in OSGeo/GDAL; Mapbox APIs; RedShift; DMS; Redis; Glue; SQS; Scala; Elixir/Erlang and Python.

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 service and system integrity through thorough unit tests, integration tests, end to end test combined with 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service