Full Stack Software Engineer – TopoMap Application
Remote
Full Time
Experienced
Environment: Remote
4-6 Years Experience
Degree Required
Are you ready to take on a professionally challenging role that will push your technical expertise and problem-solving skills to new heights? We are seeking a highly skilled Full Stack Software Engineer to work on our cutting-edge TopoMap web application, an essential tool powered by an extensive Python-based backend and a dynamic JavaScript-driven web interface.
In this role, you won’t just be building; you’ll be orchestrating the development and deployment process. While Esri manages much of the backend work, you’ll dive deep into its functionality, making key modifications and ensuring seamless integration with the web interface. This is your chance to truly understand and influence the backend architecture while collaborating with a leading GIS platform.
You will play a pivotal role in designing and implementing the CI/CD pipeline, from server provisioning via Terraform to standing up ArcGIS Services and deploying both backend and frontend code.
Why this role is for you:
If you thrive on solving complex technical challenges and want to be a key player in developing robust, scalable applications, this position is for you. Come help us build the future of geospatial technology!
4-6 Years Experience
Degree Required
Are you ready to take on a professionally challenging role that will push your technical expertise and problem-solving skills to new heights? We are seeking a highly skilled Full Stack Software Engineer to work on our cutting-edge TopoMap web application, an essential tool powered by an extensive Python-based backend and a dynamic JavaScript-driven web interface.
In this role, you won’t just be building; you’ll be orchestrating the development and deployment process. While Esri manages much of the backend work, you’ll dive deep into its functionality, making key modifications and ensuring seamless integration with the web interface. This is your chance to truly understand and influence the backend architecture while collaborating with a leading GIS platform.
You will play a pivotal role in designing and implementing the CI/CD pipeline, from server provisioning via Terraform to standing up ArcGIS Services and deploying both backend and frontend code.
Why this role is for you:
- Architect Your Own CI/CD Pipeline: You will take full ownership of the pipeline that provisions servers from Git using Terraform, deploys code, and automates ArcGIS services. This is a chance to build systems that have a lasting impact on our infrastructure.
- Master Complex Systems: Not only will you work with modern web technologies, but you’ll also engage with Esri’s GIS platform and the Python backend, gaining valuable experience in advanced geospatial services.
- Push the Boundaries of Full Stack Engineering: Your role will cover everything from infrastructure as code (Terraform) to modifying backend services and working on the front end. You'll grow your expertise in multiple areas and be at the forefront of cutting-edge development practices.
- Continuous Integration and Continuous Deployment pipelines in GitLab
AWS Automation (Terraform, CDK, CloudFormation) - Automated Configuration Scripting Languages (YAML, Python, PowerShell, Chef/cinc)
- AWS Compute Infrastructure (EC2, AutoScale Groups, Lambda, Step Functions)
- API Development (AWS Lambda, SQS, APIGateway)
- AWS Networking (CloudFront, Account Trust, IAM, Security Groups, Routing/Subnets)
- Basic web development (JavaScript, NodeJS, ReactJS, CSS)
- Containerization (Kubernetes, Docker, AWS ECS/EKS)
- Esri ArcGIS Enterprise (Server, Portal, Data Store)
- Knowledge of geospatial data and applications.
If you thrive on solving complex technical challenges and want to be a key player in developing robust, scalable applications, this position is for you. Come help us build the future of geospatial technology!
Apply for this position
Required*