Remotery

Senior Python Engineer, Geospatial Data Platform

Posted Aug 5

This is a fully remote position, open to applicants in Poland.

📋 Description

• Create and develop production-grade APIs and microservices utilizing Python.

• Apply Domain Driven Design principles to model the domain, encompassing bounded contexts, aggregates, repositories, domain services, and a shared language.

• Integrate Neo4j for graph-focused tasks, including optimizing Cypher queries and modeling graph data.

• Construct data engineering and machine learning workflows on Databricks.

• Handle geospatial and temporal data, which includes spatial indexing, time series, and the utilization of geospatial standards and tools.

• Ensure services are reliable, efficient, and secure while monitoring them in a production environment.

• Oversee features from inception through technical discovery and design to implementation, testing, deployment, and runtime monitoring.

• Conduct code reviews, mentor team members, contribute to architectural decisions, and proactively identify risks.


⛳️ Requirements

• Proficient in advanced Python, including writing clean idiomatic code, managing virtual environments, packaging, type hints, and utilizing async and await.

• Hands-on experience with FastAPI and familiarity with asynchronous best practices.

• Strong understanding of object-oriented design principles and common patterns such as factory, strategy, repository, and dependency injection.

• Practical knowledge of Domain Driven Design, particularly in event-driven domain modeling.

• Skilled in RESTful API design, covering resource modeling, versioning, error handling, pagination, and OpenAPI.

• Experience with event-driven systems like Kafka, MQTT, or Azure Event Hubs; including publish/subscribe mechanisms and asynchronous task processing.

• Proficient in SQL with PostgreSQL or SQL Server, along with substantial hands-on experience with Neo4j.

• Familiarity with Docker, a working knowledge of Kubernetes, and comfort in using the Linux command line.

• Experience in testing and CI/CD practices using pytest, TDD, and tools like GitHub Actions, GitLab CI, or Azure DevOps.

• Knowledge of secure coding practices, including awareness of OWASP Top 10, OAuth 2.0, OpenID Connect, and JWT.

• Excellent written and spoken English skills in an international environment.

• Nice to have: Experience with Microsoft Azure, including Entra ID, Azure DevOps, and Key Vault.

• Nice to have: Familiarity with structured logging, Prometheus or Grafana, and OpenTelemetry tracing.


🏝️ Benefits

• Fully remote work environment.

• Complete ownership of features from discovery to production.

• Opportunity to influence architectural decisions.

• Involvement in mentoring and code reviews.

• Engage in maritime geospatial analytics for an international scientific and technology center.

• Remote engagement from early September through the end of December.

People also viewed

WM8 hours ago

Analyst III – Navigation Systems, Geospatial Operations

US flagOregon OnlyFull-timeGIS$101.5k – $125k/year
ApplyView job
JSI9 hours ago

GIS Specialist

US flagTexas OnlyFull-timeGIS$30 – $36/hour
ApplyView job
Ting Internet13 hours ago

GIS Specialist

US flagUnited States, +1 more countryFull-timeGIS$65k – $75k/year
ApplyView job
Tucows13 hours ago

GIS Specialist

US flagUnited States, +1 more countryFull-timeGIS$65k – $75k/year
ApplyView job
Applaudo1 day ago

Frontend Engineer, GIS & Data Visualization

BR flagBrazil OnlyFull-timeGIS
ApplyView job
Geographic Technologies Group3 days ago

GIS Technician

US flagUnited States OnlyFull-timeGIS$45k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers