Applications Programmer Analyst Lead
The Applications Programmer Analyst Lead analyzes and evaluates information systems to modify them to meet customer needs. This position functions independently as a team leader, mentoring and coaching other programmer analysts and managing complex processes and projects. The lead has experience with full stack software development using Microsoft products and .Net programming languages.
About the Maricopa County Sheriff's Office :
Do you possess integrity, strong interpersonal skills, and do you have a desire to serve your community? We are seeking passionate individuals to join our team with a variety of openings for Civilian, Detention and Sworn personnel. The Maricopa County Sheriff's Office (MCSO) invites you to become part of Arizona's leading law enforcement agency where we come together as a team to support and provide public safety.
Position Qualifications
We recognize your time is valuable, so please apply if you meet the following required qualifications :
- Bachelor's degree in Computer Science, Information Technology, or closely related field
- Three (3) years of programming experience as a Full Stack Microsoft .Net developer with experience in .Net Framework 4.8+, .Net 5.0+, ASP.Net, Model-View-Controller (MVC), C#, Representational State Transfer Application programing interface (Rest API) and SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS)
- An equivalent combination of education and job-related experience may substitute for the minimum qualifications on a year for year basis.
- Training that may be provided on-the-job : FEMA NIMS IS100 and 700; Safety; Payroll; PREA.
- Prior to hiring, the Sheriff's Office requires that all candidates pass a background review.
Our Preferred Candidate has :
Experience in a senior or lead development role.Five (5) years of experience as a Full Stack Microsoft .Net developer with hands on programming experience in .Net Framework 4.8+, .Net 5.0+, ASP.Net / MVC, C#, AJAX, SQL server, SSRS, SSIS, and Rest API.Experience with Team Foundation Server, or Git administration / configuration or build and release management.Experience working with Microsoft Power Platform, Microsoft Dynamics, and SharePoint.Experience working in Agile Methodology.Essential Job Tasks
Troubleshoots, investigates, analyzes, and solves application problems.Performs technical modifications required for regular application patches and tools upgrades.Creates, modifies, or adapts new and existing code using standard procedures and techniques.Writes Code, unit tests, and builds repeatable deployment and test scripts.Analyzes business processes.Codes and debugs application programs.Designs / develops any required database conversion programs.Designs computer systems or modules.Develops functional and program specifications.Documents any required data feed and system integration needs.Develops and documents detailed designs for applications and databases from which programs will be coded, tested, and debugged.Develops necessary database impact analysis documentation for DBA on new or modified database requirements.Tests application, interfaces, or conversion programs.Develops user, system, and operation run documentation.Implements application systems or modules.Performs application maintenance and support activities.Collects and reports data as required for departmental statistics.Communicates regularly with users, associates and management staff.Partners with programming and database staff on a day-to-day basis.Demonstrates leadership and effectiveness as a team leader, managing processes and projects and assigning workflow.Mentors and coaches IT staff in support of collaborative service management practices including problem solving, user support and communication.Maintains a consistently high level of quality for developed code using sound unit testing and debugging principles.Reviews emerging technologies and participates in determining the future technology direction for the department.Working Conditions
Maricopa County is an EEO / ADA Reasonable Accommodation Employer. The following environments described are only representative of how the essential job tasks are currently performed or envisioned. As such, in order to accommodate a disability or limitation, the essential job tasks may be performed in ways other than described on these pages.
Work occurs primarily indoors. Tasks require managing time pressures and high work volumes with high degree of decision making, concentration, and accuracy. Position requires ethical conduct and a professional demeanor.
IndoorsRarely outdoors or in temperatures above 90 degreesConditions may rarely include stairs or ladders, high noise level, dim lighting, bright lighting, exposure to contagious diseasesPhysical environment
Sitting, standing, walkingSpeaking, hearing, seeing, readingSocial environment
AccuracyDecision makingConcentration / vigilanceTeamworkConditions frequently include interruptions, time pressures. High volume of work, handling multiple or complicated tasks, frequently changing tasks, unscheduled tasks, working in close physical proximity with othersConditions rarely include emergencies, traumatic subject matter, dangerous environment, isolation, overtime / rotating shifts, public contactKnowledge, Skills, and Abilities
Knowledge of :
Full stack software developmentSystem Development Life Cycle (SDLC)Microsoft Dynamics and ability to learn other internal systems as requiredSharePoint design and developmentMicrosoft SQL, Stored procedures, views, and functionsMicrosoft object-oriented programming languagesCriminal Justice Information Services (CJIS) ComplianceSkill in :
Supporting mission critical enterprise software systems, applications or servicesComprehending, analyzing, and communicating complex technical informationManaging time efficiently and adjusting to multiple changing prioritiesApplying advanced problem-solving and decision-making abilities to critical tasks to identify problems and recommend solutionsGathering and converting user requirements into technical specification documentsAbility to :
Perform complex analysis, design, development & coding of software applicationsLead, mentor, and provide technical and project leadership to other staff membersDemonstrate initiative and work independently to accomplish responsibilities with minimal supervisionExpress complex technical concepts effectively in verbal and written formats to diverse user base with varying degrees of technical experienceBuild trust, influence, and foster relationships with diverse team membersApply discretion and integrity when handling highly confidential informationCommunicate effectively with command staff, subordinates, peers, and external contactsSelection Procedure
The hiring authority will select the successful candidate based on departmental needs. All offers of employment made to new hires and rehires at Maricopa County are contingent upon successful completion of a post-offer, pre-employment thorough background investigation. A background investigation is conducted on a current employee who changes to a Safety Sensitive Position or one having the potential for serious adverse impact on the integrity or efficiency of the County. These requirements do not pertain to employees of elected officials who undergo background investigation processes administered through their respective offices. Typically, successful candidates are hired at a salary rate, up to midpoint of the range, based on applicable experience, internal equity and budgetary allowances.
Only the most qualified candidates will be consideredConsideration will only be given to candidates who submit online applicationsCandidates will be contacted primarily through email and their Workday online application profileMust pass a pre-employment background and / or