The City of Richmond Department of Information Technology is seeking a highly qualified and motivated resource candidate to fill the position of Technology Team Lead. The incumbent will provide leadership and manage the Finance HR Application Services team who will work under general direction and lead a team of systems developers responsible for software implementation and support within several departments.
Duties include but are not limited to:
- Managing projects
- Gathering requirements
- Designing applications
- Developing software
- Documenting
- Providing customer service and support
Incumbents serve as Essential employees, which means that the incumbent is required to work when the City is closed due to public emergencies, critical or hazardous conditions, or inclement weather. The incumbent in this position may be required to serve on-call 24 hours/7 days a week to provide support to rotating on-call staff for assigned critical systems and applications.
Qualifications, Special Certifications, and Licenses:
- Considerable knowledge in business technology planning/re-engineering; capacity planning and monitoring; City systems and processes; computer programs in the area of focus such as Microsoft Visual Studio, System Center (SQL server), and Microsoft Project; electronic databases and related software applications used in the area of focus such as web application servers, UNIX, NT, Oracle, operating systems, project management, and systems development life cycle (SDLC) waterfall methodology.
- Demonstrated skills in contributing to and enhancing customer satisfaction; designing, developing, maintaining, and improving IT services; determining the root cause of an error; identifying and eliminating any custom functionality in the application of focus where seeded functionality exists; interfacing with external vendors, external development groups, and internal development groups; maintaining open communications with client agencies; representing the area of focus in discussions and progress reviews as required; excellent interpersonal communication; and customer service management.
- Demonstrated abilities in collaborating with diverse groups and public officials; following standard procedures and established practices; applying logical reasoning; multi-tasking; exhibiting a strong work ethic; providing leadership, supervisory oversight, and direction; providing a mentoring environment for staff, if applicable; using discretion as part of the decision-making process in the area of focus; and working in a team environment.
Minimum Training and Experience:
- Completion of the core curriculum for a Bachelor or Associate level major in computer science or related field
- Bachelor's degree in computer science is preferred
- Four years of journey-level professional systems development experience
- One year of lead or supervisory experience
- An equivalent combination of training and experience (as approved by the department) may be used to meet the minimum qualifications of the classification
Licensing, Certifications, and Other Special Requirements:
- Project Management Practitioner's Certification preferred
Preferred Training and Experience:
- Experience in computer programming, including two (2) years in computer systems analysis and design at the high end of the range
- Experience in Application Development, which includes experience developing applications in .Net, Visual Studio, C#, ASP.Net
- Experience in Business Process Analysis, experience analyzing business processes and documenting requirements
- At least three (3) years of IT Project Management experience
- At least three (3) years of Supervisory experience
- Systems Development Life Cycle (SDLC) experience
- Knowledge of Waterfall methodology
- Excellent verbal and written communications skills with both business customers and Information Technology staff
- Excellent time management skills
- Ability to multi-task and coordinate the work of a diverse group of people across multiple departments to achieve goals
- Excellent leadership skills with the ability to plan, execute, and oversee multiple projects.