Full-Time Sr. GIS Software Engineer - Front End
Timmons Group is hiring a remote Full-Time Sr. GIS Software Engineer - Front End. The career level for this job opening is Senior Manager and is accepting Richmond, VA based applicants remotely. Read complete job description before applying.
Timmons Group
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Timmons Group is seeking an experienced Senior GIS Software Engineer passionate about mapping technology and front-end excellence.
This role is ideal for engineers who love working with Angular and Esri's ArcGIS Maps SDK for JavaScript, and want to solve real-world problems with elegant, performant web applications.
As a Senior GIS Software Engineer, you'll lead the design, development, and maintenance of rich, interactive web mapping applications. You'll collaborate with a cross-functional team including project managers, designers, GIS analysts, and back-end developers.
Essential Duties and Responsibilities:
- Design, develop, and maintain scalable GIS web applications using Angular and ArcGIS Maps SDK for JavaScript
- Integrate geospatial functionality into custom applications for clients in sectors such as natural resources, transportation, and emergency management
- Work closely with UX/UI designers to build responsive and accessible front-end solutions
- Participate in code reviews and technical design discussions, promoting clean code and modern web standards
- Collaborate with stakeholders to gather requirements and provide technical insight
- Stay current with industry trends and Esri's evolving APIs and SDKs
- Contribute to architectural decisions and help modernize existing applications
Skills and Requirements:
- 8+ years of professional software engineering experience
- 3+ years of hands-on experience with Angular (current versions) in a production environment
- 3+ years of experience with Esri's JavaScript API or ArcGIS Maps SDK for JavaScript
- Strong understanding of JavaScript/TypeScript, RESTful APIs, and asynchronous programming
- Experience working with geospatial data (e.g., services, layers, symbology, map views, editing workflows)
- Familiarity with Agile methodologies and sprint-based planning
- Passion for clean, maintainable code and front-end performance
- Excellent communication and interpersonal skills
- Experience with other geospatial libraries (OpenLayers, Mapbox, Leaflet)
- Familiarity with GIS SaaS and server technologies (ArcGIS Enterprise, ArcGIS Online, GeoServer)
- Knowledge and experience with CI/CD pipelines and automated testing tools
- Exposure to cloud platforms (AWS or Azure)