APPLICATIONS DEVELOPER SENIOR/LEAD
Apply NowCompany: State of Arizona
Location: Phoenix, AZ 85001
Description:
Job Location:
Address:150 N. 18th Ave. Phoenix, AZ 85007Posting Details:
Salary: $93,500Grade: 27Closing Date: Open until FilledJob Summary:
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 States 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.
Job Duties:
-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, Skills & Abilities (KSAs):
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
Selective Preference(s):
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.
Pre-Employment Requirements:
-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.
