GIS Python Developer
Job Description
We are seeking a skilled remote GIS Python Developer with hands-on experience in AWS Lambda to join our dynamic team. The ideal candidate should have a robust understanding of CI/CD processes, REST APIs, GIS applications, and database services. This role involves designing, developing, and maintaining scalable applications that leverage cloud-native architectures and services. As a Software Engineer you will play a critical role in designing, implementing, and managing cloud-based solutions for the orchestration and operation of scientific algorithms. You will collaborate with cross-functional teams to architect and optimize cloud infrastructure, implement best practices for continuous integration and delivery (CI/CD), and ensure the reliability, scalability, and security of our cloud-based systems.
**Key Duties:**
- Develop, deploy, and maintain AWS Lambda functions using Python to support various applications.
- Architect, implement, and manage cloud infrastructure and services on AWS to support the orchestration and operation of scientific algorithms.
- Design and implement CI/CD pipelines to automate the deployment process.
- Develop and maintain REST APIs to enable interaction with front-end systems and other applications.
- Work on GIS (Geographical Information System) applications, integrating spatial data processing and geospatial analysis workflows.
- Design, develop, and manage relational and non-relational database services to support application data storage and retrieval.
- Create, manage, and deploy containers using Docker and Kubernetes to ensure efficient, consistent, and scalable application operations across various environments.
- Implement automation tools and frameworks to assist in applications and infrastructure deployments.
- Monitor cloud infrastructure and applications to promptly identify and troubleshoot issues.
- Maintain documentation for cloud architecture, configuration management, and best practices.
- Troubleshoot and resolve issues in a timely manner to maintain system reliability and performance.
**Essential Skills:**
- Bachelor's degree in Information Technology or related field.
- Expert Python development experience
- Strong cloud development experience (AWS, Azure)
- Strong background using AWS cloud services such as Lambda, EC2, S3, RDS, Eventbridge, SNS, SQS, API Gateway, Cognito, EKS
- Proficiency in architecting, implementing, and managing cloud infrastructure on AWS.
- Experience with continuous integration and continuous delivery (CI/CD) practices.
- Strong scripting skills with Bash, Python, or similar languages.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- The ability to obtain a security clearanceΒ
**Desired Skills:**
- Geospatial (ArcGIS) experience
- Experience with other cloud platforms such as Azure or Google Cloud Platform (GCP).
- Familiarity with GitLab Runner or other CI/CD tools.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with configuration management concepts and tools.
- In-depth understanding of cloud security best practices and compliance standards.
- Previous experience documenting and providing training on cloud technologies and best practices.
**Experience and Education:**
- Bachelor's degree in Information Technology or related field.
- 5 years of experience as a Cloud Software Engineer or similar role
Date Posted
09/06/2024
Views
3
Similar Jobs
Regional Director Public Sector Sales DOW - Chainguard
Views in the last 30 days - 0
The job seeks a Regional Director with sales expertise and security clearance to lead public sector initiatives and build partnerships Responsibilitie...
View Details2025 Sensor Modeling and Simulation Analysis Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...
View DetailsManager, Customer Success - Bold Penguin
Views in the last 30 days - 0
Bold Penguin a leading digital solution platform for small commercial insurance is seeking a Manager of Customer Success The role involves leading a t...
View DetailsManager, Project Manager - Capital One
Views in the last 30 days - 0
Capital One a Fortune 500 company and one of the nations top 10 banks is seeking a Manager Project Manager The role involves leading critical and stra...
View DetailsPrincipal Project Manager, Commercial Bank - Capital One
Views in the last 30 days - 0
Capital One a Fortune 500 company and one of the nations top 10 banks is seeking a Principal Project Manager for its Commercial Bank The role involves...
View Details