Summary
Esri is a leading company in geospatial technology, and they are seeking a Software Development Engineer I to contribute to impactful software projects. The role involves building software solutions using Esri’s products and APIs while collaborating with a team to enhance technical skills and deliver innovative solutions.
Responsibilities
- Support and build software that follows industry-standard design patterns, development methodologies, and deployment models
- Solve complex problems with application design, product development, and user experiences
- Collaborate with other developers, engineers and product managers throughout the development process
- Evolve your language skills in JavaScript by staying current with complementary programming languages, development methodologies, user interface design techniques, and database tools
- Use JavaScript and TypeScript to develop front end applications
- Use Python to develop geoprocessing tools, services, and AI agents
Skills
- 1+ years of JavaScript or TypeScript experience
- Professional experience in a similar position supporting similar responsibilities
- Strong foundation in object-oriented software principles
- Ability to analyze software/algorithms and identify improvements
- An entrepreneurial awareness of how technology enables excellence within governments and organizations, you need to be interested in why we are developing software, not just how we develop software
- Understand the importance of software development methodologies (Agile, Scrum, Waterfall, RAD, RUP) and software design techniques (UML, entity relationship diagramming, use cases, data flow diagramming); know how they impact the quality of your design process, team collaboration, and work product
- Capability to manage multiple projects simultaneously
- US citizenship and willingness and ability to maintain a US Security Clearance
- Bachelor's degree in Computer Science, Mathematics, Geographic Information Systems (GIS), or STEM related field
- Experience with one or more of the following technologies: HTML, CSS, JavaScript, Swift, Kotlin
- ReactJS, Vue, Svelte
- Python generative AI, large language models, and agentic systems
- Web AI chatbot interfaces
- Web data visualization techniques combining AI results with 2D and 3D maps
- GIS
- REST Web services
- SQL, SQL Server, PostgreSQL, Oracle, RDBMS
- Master's degree in Computer Science, Mathematics, Geographic Information Systems (GIS), or STEM related field
Qualifications
Must Haves
- 1+ years of JavaScript or TypeScript experience
- Professional experience in a similar position supporting similar responsibilities
- Strong foundation in object-oriented software principles
- Ability to analyze software/algorithms and identify improvements
- An entrepreneurial awareness of how technology enables excellence within governments and organizations, you need to be interested in why we are developing software, not just how we develop software
- Understand the importance of software development methodologies (Agile, Scrum, Waterfall, RAD, RUP) and software design techniques (UML, entity relationship diagramming, use cases, data flow diagramming); know how they impact the quality of your design process, team collaboration, and work product
- Capability to manage multiple projects simultaneously
- US citizenship and willingness and ability to maintain a US Security Clearance
- Bachelor's degree in Computer Science, Mathematics, Geographic Information Systems (GIS), or STEM related field
Nice to Haves
- Experience with one or more of the following technologies: HTML, CSS, JavaScript, Swift, Kotlin
- ReactJS, Vue, Svelte
- Python generative AI, large language models, and agentic systems
- Web AI chatbot interfaces
- Web data visualization techniques combining AI results with 2D and 3D maps
- GIS
- REST Web services
- SQL, SQL Server, PostgreSQL, Oracle, RDBMS
- Master's degree in Computer Science, Mathematics, Geographic Information Systems (GIS), or STEM related field
Benefits
- Industry-leading health and welfare benefits: medical, dental, vision, basic and supplemental life insurance for employees (and their families)
- 401(k) and profit-sharing programs
- Minimum accrual of 80 hours of vacation leave
- Twelve paid holidays throughout the calendar year
- Opportunities for personal and professional growth
- Esri has a Relocation Assistance Program and can provide support with relocating to the St. Louis, MO area for this position