Team Lead, Software Engineering
Description
The ideal candidate has experience with Agile development methods, product ownership, managing a development team, managing a large project, excellent communication skills and proven ability to collaborate across multiple Tyler development teams.
Responsibilities
- Agile oriented project planning and execution for defined feature sets.
- Managing the development team/staff.
- Utilizing collaboration with Tyler staff resources & expertise, provide technical leadership and guidance for development team in all areas of the tech stack.
- Provide transparency of project work and progress for stakeholders, presented in formats relevant to their user personas / areas of interest.
- Work in a collaborative fashion with other product teams to bring tangible results to market.
- Plan and execute a successful rollout of product releases, including documentation, education and support/training to Demo and other departments as needed.
- Manage team through all phases of the software development life cycle, including research, design, analysis, requirements, implementation, test automation, and maintenance.
- Achieve departmental goals and timelines.
Qualifications
- Bachelor’s degree in computer science, computer engineering, or comparable work experience.
- ERP system experience preferred.
- Strong understanding of database structure and design.
- Demonstrated strong knowledge of software development practices, computer science theory, and understanding of relevant technologies.
- Demonstrated understanding of development process.
- Ability to work well both independently and within a team environment.
- Experience providing guidance and direction to less experienced staff.
- Solid negotiation with various parties to ensure enhancements to applications are addressed while maintaining/balancing business situations and constrictions.
- Well-developed logical thinking and reasoning skills.
- Ability to prioritize and complete multiple tasks in a fast-paced, technical environment.
- Keen attention to detail.
- Project Management and/or Agile Project Management experience.
- Experience with Agile development methods and practices.
- A proven ability to deliver in-depth solutions for competing stakeholder requirements in expedited timelines on highly visible projects.
- Excellent written and verbal communication skills, active listening, presentation and analytical/problem solving skills.
- A demonstrated ability to successfully collaborate across team or division boundaries.