Vacancy expired!
- Bachelor's degree with a major in data processing, computer science, or other related field preferred.
- Five years of professional level experience in systems analysis, application design, or software development of business information systems.
- Three years’ experience as a Team Lead, supervisor, or similar role leading or mentoring peers/developers.
- Extensive experience with Microsoft Visual Studio.NET 2015/2019 programming suite, including C#, MVC, .NET Core and Entity Framework.
- Experience with Microsoft Team Foundation Server/AzureDevOps 2019 in regards to Check-In/Out, Shelving, Branching, Reversion, Work Item Queries, Area, Iterations, and the Build Agent.
- Experience working with third party components like Telerik/Kendo preferred.
- Knowledge of various web scripting languages a plus.
- Directly supervises staff; interviews, hires, and trains employees; makes assignments and monitors work; develops employee skills and encourages growth and development; reviews and evaluates employee performance; addresses workplace issues and provides guidance, coaching, and disciplinary measures for staff; addresses personnel issues in conjunction with appropriate leadership and the Human Resources division.
- Provides direction and supervision for development team members through code and system development processes, planning, coordination, testing, implementation, and maintenance.
- Improves, develops and enforces all programming procedures and standards with the oversight of the Director of Information Technology (IT) and in consultation with Systems Developers; uses industry best practices surrounding the Agile System Development Life Cycle (SDLC) methodology.
- Works with Business Analyst Manager(s) to define and implement standard requirements, documentation processes, and formats for all application development features and bug fixes.
- May conduct reviews with users of preliminary system design products and plans; reviews program design to ensure compatibility with needs and business requirements; creates and defines application frameworks for implementation.
- Provides time and resource estimates for software development activities, coordination with Lead Developers, Systems Developers and other IT team members as required; manages and adheres to all deployment schedules.
- Oversees all development project pipelines, working closely with the Lead Developers to ensure development work is accurately defined and capacity and resources are appropriate on any given project and/or Sprint.
- Responsible for oversight and maintenance of the agency’s AzureDevOps implementation, including project setup, administration, and configuration for all modules and aspects.
- Maintains technical knowledge of software development techniques; stays current on security concerns and best practices for web-based development
Vacancy expired!