This position serves in the City of Avondale's IT Department, assigned to the City's Business Systems Division. The incumbent must communicate effectively; be motivated by the important role of business systems to the success of the City organization; and can provide effective technical vision to a team of information technology professionals.
As the Lead Developer and IT Architect, the incumbent defines the guiding architecture for IT business systems with the current and future needs of City departments. This means the incumbent determines the technology stack used by developers and systems analysts to ensure (1) effective use, (2) high availability, (3) close integration, and (4) ease of support for central applications. The incumbent defines practices, standards, and common methods for the development and integration work performed by the Division and vendors. Consistent with this, the incumbent remains up-to-date on current technologies and development methods; leads critical projects; performs system development and integration work; and maintains written architecture and guidance materials for reference.
Successful performance of these duties requires experience working successfully in a demanding project setting, being motivated by a public service mission and technical growth, remaining current on technical industry progressions, and the ability to work well with technical professionals while serving as the lead technical authority. Because of the high level of this position, the incumbent must be adaptable and able to effectively handle new and unfamiliar initiatives as assigned.
Application development duties of this position focus on two program areas: (1) On-line services and (2) business process automation. This requires developing secure web-based applications and on-line transactional services, incorporating spatial data features, and administering and troubleshooting services.
The incumbent must communicate well to serve as a trusted technical expert to both department and non-IT staff, as the incumbent will have a lead role in shaping on-line and mobile services offered by the City.
Examples of Duties:
Recommends and defines the City's IT Program Architecture (ITPA) and business systems development stack to ensure development technologies and approaches are effective used, generate high-availability systems, integration with other developed and commercial products as required, and are easy for technical professionals to support. Ensures the ITPA effectively meets the business systems needs of City department and updates ITPA as needed.
Documents, teaches, and reviews use of the ITPA by technical staff. Mentors other technical professionals. Conducts research and development to remain up-to-date on current technologies, development approaches and tools, and general industry trends.
Leads project planning and project management for critical (financial, legal, and health/safety) initiatives. Coordinates the chartering of the project (chartering), execution of work through testing and acceptance, and provides status updates to sponsors and stakeholders. Negotiates the needs and allocation of staff and financial resources for projects and programs.
Performs programming and systems development for assigned projects. Focus is on web-based services, on-line transactions, SharePoint solutions, and spatial data integration. Backs up peers and supports other business systems as assigned.
Communicates effectively as the City's lead technical authority for business systems development and integration.
Works with the Chief Information Officer (CIO)/IT Director to coordinate with and support City departments in selecting, implementing, and operationalizing technology tools and services that help the City meet its mission and goals.
Researches, recommends, and defends use of new technologies to the CIO.
Plans and coordinates business system requirements with network, systems, and non-technical staff for successful implementation and support.
Bachelor's degree from an accredited college or university with major course work in computer science, telecommunications, computer networking, business, public administration, or a related field. Any satisfactory equivalent combination of education, training, certification, and experience that demonstrates the knowledge, skills and abilities to perform the duties of the job proficiently may substitute for the above requirements.
A minimum of five (5) years of professional experience in database design, business systems programming, specialized systems administration, and/or systems analysis.
A minimum of two (2) years of specialized experience serving as a lead technical resource responsible for setting and teaching application development and integration standards used by professional programmers and/or information systems analysts.
A minimum of two (2) years of specialized experience managing vendor work under contracts.
Valid Arizona Class D Driver's License at time of hire.
History of successfully managing large and critical projects using agile methodologies.
Proven experience setting and teaching technical development standards for professional programmers and systems analysts, including use of some mix of SDLC planning, frameworks, patterns and practices, components, code blocks, models and code and functional reviews.
Expertise with computer programming languages, including C#, ASP.NET, and/or VB.NET.
Proven ability to create, maintain, and support critical database environments using Microsoft SQL Server 2005 or later, SRS, and Business Intelligence.
Expertise with computer programming development environments and tools, including Visual Studio, Team System and/or Team Foundation Server, and the .NET Framework.
Expertise with Service Oriented Architecture (SOA) implementations and web services.
Experience with network and computer operating systems, including Windows and Windows Server, IIS, and LDAP on Active Directory.
Expertise supporting and maintaining on-line transactional systems with/for operational divisions and users.
Experience integrating systems and services for optimum performance, security, and data management.
DESIRABLE: Certifications relevant to position description--e.g., Microsoft Certified Architect (MCA). Working knowledge of Eden, Lawson, Linux, SharePoint 2010 or later, and/or server and desktop virtualization software. Experience integrating spatial data using ESRI ArcGIS, ArcWeb, EDN, and/or ArcEngine.
Regular review and comprehension of highly technical and sometimes theoretical materials. Computation and modeling. Use of relational algebra in concepts.
Requires cogent written communications for both technical and non-technical audiences. Must be able to translate and/or explain advanced technical concepts, user requirements, and development practices to other technical professionals for effective use in their work. Must also be able to explain features and limitations, accurately gather requirements, and clearly relay alternatives for decisions with non-technical staff.
Manages critical projects, requiring experience with project management process and knowledge areas. Supervises staff in program and project settings. Ensures adherence and compliance with City of Avondale ordinances and administrative directives.
Provides performance input to staff and other managers. Assists CIO in defining workload and assignments. Reviews and evaluates/accepts the work of other technical professionals, as well as administrative staff and vendors.
Highly independent, performs duties with broad direction defined by the CIO. Defines outcomes and requirements with assigned department staff as a representative of the IT Department, accounting for balancing workload, resources, and other constraints. Outcomes and efficiency determine effectiveness of job performance more than measurements of inputs and outputs. Must relate IT work initiatives to Council Goals, City Management Objectives, and the IT Department Annual Work Plan.
Applicants will need to complete and submit an employment application on-line at www.avondale.org. Also, applicants are encouraged to attach a resume to your employment application. If you have any questions, please contact the Human Resources Department at 623-333-2200.