Amarx Search, Inc.              amarx.com


Full Time position in Las Vegas, NV or Reno, NV
Position ID: 2183


An excellent position with a statewide energy company


* Software Engineer - ESRI *


Please apply ONLY if you have ESRI GIS programming experience


 


Visa sponsorship is not available for this position


We can ONLY consider your application if you have:


1: Bachelor's degree from an accredited school or an additional 5 years of relevant experience
2: 1+ years of related work experience in software development.
3: ESRI's GIS technology (v10 or higher) implementations in the role of programmer
4: Knowledge in the use of GIS software like ArcGIS Enterprise, ArcGIS Desk-top/Pro. ArcGIS Online, ArcGIS Web App Builder and the ArcGIS Portal environment.
5: Experience designing and implementing UI components for ArcGIS API for JavaScript spanning Charting, Forms, Mapping Controls, Navigation Controls, Analysis Tools etc.
6: Experience developing and maintaining GIS applications using JavaScript, JSON, XML, Web services, ArcGIS API, ArcGIS runtime SDK and Python.
7: Experience with developing / implementing ArcGIS Web/Portal using HTML5 and JavaScript frameworks
8: Experience with developing / implementing mobile GIS field applications (Windows and iOS devices) using ArcGIS Runtime SDK
9: Experience with developing / implementing ArcGIS desktop applications using .NET framework.
10: Proficiency with mobile mapping tools including ESRI's collector app
11: Experience in developing, editing and maintaining geospatial datasets and databases
12: Data-centric web & mobile development; Data modeling concepts
13: Production support experience dealing with a wide spectrum of business stakeholders.
14: Familiarity with process integration of GIS with other utility enterprise operational systems such as IBM Maximo and ABB Service Suite.


DESIRED (not required) SKILLS:
:: Prior experience working as a Technical Lead or Senior Developer for a large scale ESRI implementation.
:: Experience working within electric, gas or water domains.


Duties and Responsibilities
== Holds primary technical responsibility for software development and enhancements as well as system reliability of business critical applications and integration processes
== Acts as the technical lead for projects related to the development of new systems, architecture, applications or technology capabilities in support of business goals
== Works with stakeholders on interpretation/translation of functional requirements into system requirements
== Designs and develops web and mobile applications along with related internal and vendor partner system integrations and services utilizing distributed computing fundamentals and reactive principles as required
== Creates appropriate technical artifacts to support development and operations support within SDLC guidelines and application/architecture diagrams and logic flows
== Writes quality code that meets standards and delivers desired functionality using the technology selected for the project and delivers easy to operate systems by performing unit, system, automated testing, and post deployment validation design.
== Coordinates user acceptance testing
== Adheres to and drives modern software engineering, by applying Agile and DevOps methodologies with an iterative development approach
== Migrates or transforms legacy solutions to micro services/cloud native
== Implements architecture, solution design, and development of core platform.
== Integrates monitoring, logging and metrics frameworks into every application and platform effort
== Troubleshoots application issues by diagnosing and debugging issues within production systems by performing thorough root cause analysis
== Ensures alignment with corporate standards and strategic technology decisions.
== Maintains and improves technology proficiency with evolving technologies to achieve desired technical and business outcomes
== Provides training and mentoring to other IT staff and business users at all levels of the organization
== Requires availability for periodic on call responsibilities.
== Leads the evaluation, planning and implementation of applications/systems and programming needs for operating departments
== Works closely with IT and Business Area leadership to define and implement IT-wide application and related infrastructure vision and long-term strategy in support of business objectives
== Leads software projects from department-specific to, enterprise-wide and customer- and vendor-facing implementations
== Estimates projects including assessing and mitigating risk
== Manages project budgets as well internal and consulting resources for any size projects or software
== Performs project planning, system analysis, software design and coding, testing, documentation, implementation and research activities as necessary for software engineering projects.
== Provides technical leadership and leads proofs of concept through development of valuation matrices through final recommendation, including hands-on execution where needed.
== Develops business case(s) to recommend system solutions and architectures and performs ongoing capacity planning for critical infrastructure
== Leads RFP efforts from gathered business and system requirements
== Develops customized presentations, demonstrations, prototypes, and architecture diagrams to prove a solution's business value to technical and business stakeholders.
== Conducts security architecture design reviews and threat modeling
== Leads the IT application area effort on security audits and compliance reviews.
== Ensures all compliance aspects of position are known and followed; understands and complies with all policies, codes and regulations applicable to position and company.
== Performs related duties as assigned.


Please send resume as a Microsoft Word attachment to apply@amarx.com


Amarx Search, Inc.              amarx.com