• Company
    ESRI
  • Location
    Saint Charles, MO 63301
  • Industries
    Computer Software
  • Job Type
    Full Time
    Employee
  • Career Level
    Experienced (Non-Manager)
  • Job Reference Code
    APSL/MON/SO/0004
learn More

Applications Programmer, St. Louis


The Opportunity
Apply your GIS experience and background in system architecture to support our software users in the design and development of efficient GIS databases, applications, and systems. This position offers a diverse range of responsibilities for providing GIS development support on various projects managed by the Database Services team as well as the greater Professional Services team.

Department
Database Services

The Team:
A career on the ESRI Professional Services and Consulting team provides you the opportunity to collaborate with our customers to support innovative database and applications development, SOA, and enterprise software solutions. The variety of project work enables you to use your software development, database engineering, GIS expertise, and project management skills in a number of growing markets such as natural resources, commercial, government, utilities, and defense.

Responsibilities
Design, develop, and implement customized Web applications, Web services, and enterprise solutions for clients using ESRI’s ArcGIS suite of software and extensions.
Work closely with ESRI programmers, product specialists, and management to provide cutting-edge cross-platform solutions for ESRI customers.
Design and perform analysis routines on spatial data to be incorporated in a Web services environment.
Perform application development estimating, planning, and progress tracking.
Apply good software design and development practices in daily activities.
Write comprehensive technical specifications and support documentation.
Active and effective participation in various activities within the software development cycle.
Interface with customers, both internal and external, to identify and implement technical solutions.

Requirements
Bachelor’s in computer science, geography, GIS, MIS, or related field, depending on position level; master’s in GIS, MIS, or related field preferred and may be substituted for experience.
Experience with GIS/ESRI software, particularly as it applies to spatial analysis.
Technical training in GIS, UI design, Web programming, and object oriented programming.
Three to five years of software development experience, including expertise in Java and .NET.
Experience with industry-standard technologies such as XML, JavaScript, HTML, Web services, application servers, and/or Web servers.
Background in system architecture and development.
Experience with component-based architectures, OO, COM, and/or SOA.
Exceptional design and development skills.
Excellent communication, teamwork, and problem-solving skills.
U.S. citizenship and ability and willingness to obtain a security clearance.

Recommended Qualifications
Experience with database programming.
UNIX or Linux background.
Experience with SQL performance tuning.
Experience with Adobe Flex 3, ActionScript, REST, JSON, AJAX, and JavaScript toolkits such as Dojo.

The Company:
Since 1969, ESRI has been giving customers around the world the power to think and plan geographically. We develop and support innovative tools for visualizing, analyzing, and managing geographic data on the desktop, on a server, across the enterprise, in a mobile environment, and on the Web. With annual revenues of $660 million and our software used in more than 300,000 organizations worldwide, ESRI is the market leader in GIS.

ESRI employs 2,700 people in the U.S., 800 of whom are in our 10 regional offices across the U.S. We offer exceptional benefits, competitive salaries, 401(k) and profit sharing programs, tuition assistance, opportunities for personal and professional growth, and much more.

Learn more about a career in GIS Services at ESRI and apply online at www.esri.com/careers .

ESRI is an equal opportunity employer (EOE) supporting diversity in the workforce.