The Sr. Application Developer is responsible for managing and customizing all technical aspects of IT systems/solutions by creating custom applications, processes, visual layouts, geospatial applications (GIS) and other technologies to build customized solutions with the responsibilities of integrating third-party platforms, and custom code including data migrations with the goal of providing users with the most relevant experience possible.
This position works in the information technology DevOps team that follows agile as well as traditional software life cycles. The primary functions of this position include analyzing processes, developing workflows, and custom scalable solutions for specific business needs. Develops highly interactive UI technologies. Implements and maintains current and new solutions, including web mapping applications.
This position is also responsible for utilizing best practices to perform operational support, enhancements, bug fixes as needed, maintain updated ticketing for events, incidents, requests, changes, problems, maintains GIS applications, and ensuring the availability of mission critical IT solutions. This includes acting as a point of escalation for Service Desk and NOC ticketing for advanced issue resolution.
The Sr. Applications Developer position will collaborate with functional leaders, organizational units, and subject matter experts to determine requirements and translate them into business needs in order to design, configure, test and deploy effective tools.
Develops tools and processes (e.g. ETL, Python automation) allowing for repeatable and efficient workflows in support of agile software development life cycle activities.
Develops, documents and enforces application standards and procedures.
Remains current with information technology trends and best practices.
Participates in efforts to develop and execute unit, integration and user acceptance test plans, including use cases and test data.
Provides technical leadership, setting best practices including integration and application development, deployment, testing (unit and systems), and iterative refinement.
This position is mostly remote, within Arizona, with a willingness to come in office when needed.
The State of Arizona strives for a work culture that affords employees flexibility, autonomy, and trust. Across our many agencies, boards, and commissions, many State employees participate in the State’s Remote Work Program and are able to work remotely in their homes, in offices, and in hoteling spaces. All work, including remote work, should be performed within Arizona unless an exception is properly authorized in advance.
-Design, develop and maintain applications to meet functional and technical designs following best practices and development standards and guidelines; Creates deliverables according to the Software Development Life cycle such as functional and technical specifications, use cases, test cases, and system documentation.
-Analyzes and assists with creating reusable and enterprise level modules and GIS applications; Supports production systems; analyzes and resolves production problems in a timely manner; resolves end user service requests as assigned.
-Translate requirements into business, functional and use case documents for large, complex projects. Engages with business analysts and stakeholders to understand functional requirements.
-Develops tools and processes (e.g. ETL, Python automation) allowing for repeatable and efficient GIS workflows in support of programs across the agency.
-Other duties as assigned as related to the position (typically 5% - 10%)
Knowledge of:
-Thorough working knowledge of multiple programming languages, multiple database management systems, multiple development platforms, and systems integration
-Thorough working knowledge of effectively translating user requirements into business, functional and test scenarios for projects of various sizes and complexity
-Thorough working knowledge of developing and writing technical documentation
-Thorough working knowledge of directing multiple/concurrent implementations of IT solutions
-Analysis, design, coding, testing and implementation of multi-tier applications
-Thorough working knowledge of evaluating information gathered from multiple sources, consolidate details and extract to functional requirements
-Strong understanding of relational databases
- Knowledge of desktop, web and enterprise GIS environments, spatial data formats, map projections
- Knowledge of web programming languages e.g. HTML5, CSS3, JavaScript 3.x/4.x;
- Performance Management (PM), and Continuous Quality Improvement (CQI) and Lean methodologies
Skill in:
- Python proficiency for automating tasks
- ArcGIS JavaScript API and third-party API and services integration
- Strong customer service skills
- Strong organization and coordination skills
- Excellent problem determination skills
- Excellent interpersonal, written and oral communication skills
Ability to:
- Use ArcGIS Pro to develop and manipulate spatial data
- Use ArcGIS JavaScript APIs to develop and enhance web applications
- Demonstrated ability to quickly learn and develop in new programming languages, APls, and platforms
- Demonstrated ability to evaluate and test emerging technologies
- Demonstrated ability to balance, prioritize and organize multiple tasks
- Demonstrated ability to work collaboratively in teams and across organizations
- Demonstrated ability to synthesize feedback and adjust plans accordingly
- Demonstrated ability to build strong relationships inside and outside the organization
- Demonstrated ability to apply creative solutions to problems to ensure business needs are most effectively met
- Support a diverse multi-cultural workforce that reflects the community, promotes equal opportunity at all levels of public employment, and creates an inclusive work environment that enables all individuals to perform to their fullest potential free from discrimination
Bachelor of Science degree in computer science, or a related technical field; 5+ years web development experience. Esri development platforms, e.g. Web AppBuilder, Experience Builder, and ArcGIS Maps SDK for JavaScript are a plus. Working knowledge of ArcGIS Server/ArcGIS Enterprise are a plus.
-Must possess a valid level one fingerprint clearance card issues pursuant to A.R.S.41-1758.07 or must apply for a level one fingerprint clearance card within seven working days after beginning employment.
If this position requires driving or the use of a vehicle as an essential function of the job to conduct State business, then the following requirements apply: Driver’s License Requirements.
All newly hired State employees are subject to and must successfully complete the Electronic Employment Eligibility Verification Program (E-Verify).
The State of Arizona provides an excellent comprehensive benefits package including:
− Affordable medical and dental insurance plans
− Paid vacation and sick time
− Paid Parental Leave-Up to 12 weeks per year paid leave for newborn or newly-placed foster/adopted child (pilot program).
− 10 paid holidays per year
− Wellness program and plans
− Life insurance
− Short/long-term disability insurance
− Defined retirement plan
− Award winning Infant at Work program
− Credit union membership
− Transit subsidy
− ADHS Student Assistance Pilot Program
By providing the option of a full-time or part-time remote work schedule, employees enjoy improved work/life balance, report higher job satisfaction, and are more productive. Remote work is a management option and not an employee entitlement or right. An agency may terminate a remote work agreement at its discretion.
Learn more about the Paid Parental Leave pilot program here. For a complete list of benefits provided by The State of Arizona, please visit our benefits page
To help you build a financially secure future, the State makes monthly contributions to finance your retirement benefit. The State will contribute to the ASRS in an amount equal to your contribution. In other words, you and the State will each pay 50% of the total cost of the benefit. New State employees have a 27-week wait period for contributions to begin.
The State of Arizona is an Equal Opportunity/Reasonable Accommodation Employer. Persons with a disability may request a reasonable accommodation such as a sign language interpreter or an alternative format by calling (602) 542-1085. Requests should be made as early as possible to allow sufficient time to arrange the accommodation. DHS is an Equal Employment Opportunity Employer. All newly hired employees will be subject to E-Verify Employment Eligibility Verification.