Lead Software Engineer

Join the Tyler Development Team!

Meet the Tyler Development Team

Tyler Product Strategy

Tyler User Experience



Lead Software Engineer

The Lead Software Engineer is responsible for coding, testing, and documenting complex applications in a manner consistent with department standards and procedures.  This position focuses on both development of new products and on resolution of defects in existing applications.  As a senior technical resource, the Lead Software Engineer is also responsible for mentoring and coaching less-experienced technical staffers and is responsible for overseeing all technical decisions the team must make.  Lead Software Engineers typically help lead a development team, though they must also be able to work independently with little guidance from more senior technical resources.

Location

Plano, Texas

Responsibilities

  • Analyzes, designs, writes and tests code
  • Implements technically sound, well-integrated application systems
  • Documents technical solutions for the benefit of other developers
  • Uses customer requirements, organizational methodologies and department standards as a guide when developing new applications and when enhancing existing systems
  • Maintains existing applications by fixing bugs and operational deficiencies in both previously-released software and software slated for future release
  • Works through all phases of the software development life cycle, including research, requirements gathering, analysis, design, implementation, testing, test automation, continuous delivery, and maintenance
  • Seeks out new technologies and tools, when appropriate, to enhance products and to provide integration with applications developed internally, by clients, and by third-party vendors
  • Provides guidance to less-experienced team members through training, mentoring, and coaching to ensure software quality and to further the company's talent development goals
  • Leads a team from a technical perspective, vetting technical decisions made by other developers and offering suggestions for software design improvements
  • Participates in and helps guide cost estimation sessions for potential client-funded initiatives
  • Reviews user-facing documentation for accuracy and for potential technical limitations
  • Achieves departmental goals while meeting deadlines
  • Develops written test cases for new application development and for application enhancements when quality assurance resources require assistance
  • Provides support to clients and internal departments during client adoption of new software

Qualifications

  • Bachelor's degree in computer science or computer engineering; or comparable work experience
  • Five or more years of software and database development experience
  • Demonstrates strong knowledge of software development practices, of computer science theory, and of the following relevant technologies:
    • .Net / C# (or similar high-level language)
    • SQL Server 2012/2014/2016
    • NoSQL technologies like Elasticsearch or MongoDB
    • HTML4/HTML5
    • Javascript/VBScript
    • XML/XSD/XSLT
  • Passionate about professional software development
  • Insists on keeping skills up-to-date with new software development technologies
  • Demonstrates knowledge of object-oriented design and development
  • Demonstrates knowledge of software design patterns and has the ability to implement them in any programming language
  • Demonstrates the ability to prioritize and complete multiple tasks in a fast-paced environment with strict deadlines
  • Experienced working in an Agile Scrum environment
  • Experienced using data modeling tools, web services and/or service-oriented architecture
  • Demonstrates strong written and verbal communication skills
  • Demonstrates strong interpersonal skills
  • Demonstrates solid negotiation skills when working with various stakeholders to ensure enhancements to applications do not result in unreasonable technical debt
  • Demonstrates strong logical thinking and reasoning skills
  • Detail-oriented

Tyler is subject to regulations, guidelines and/or client requirements relating to the qualifications of Tyler personnel performing certain client work. Because of the nature of this position, it is a requirement that the candidate can successfully pass a federal background check at the time an offer is extended and over the course of employment with Tyler.

Apply Online
Requisition Number: 2017095-1

 

 

lm