Skip To Main Content
backBack to Search

Lead Backend Developer (Python)

Remote in Poland, Colombia
Python.Core
& 7 others

We are seeking a Lead Backend Developer (Python) to head our team in transforming an existing geospatial web application for the SLB segment.

The Lead role involves spearheading initiatives to optimize backend performance, architecting scalable cloud-based microservices, driving technical strategy, mentoring team members, and implementing new business logic. This position requires advanced expertise with cutting-edge geospatial tools and technologies.

Responsibilities
  • Lead the optimization of existing C#/Python SDK code for performance and seamless frontend integration
  • Oversee and guide the rewriting and enhancement of existing business logic implementations using Python
  • Collaborate proactively with frontend and geospatial specialists, ensuring technical solutions align with business goals and requirements
  • Architect and maintain Docker-based containerized workflows for deployment and scalability
  • Drive the design and development of new microservices architecture with an emphasis on clean, scalable, and efficient system designs
  • Leverage ESRI ArcGIS and ArcGIS Pro (Python) for advanced geospatial data integration and processing
  • Manage and maintain scalable code repositories and workflows using Git, enforcing best practices across the team
  • Champion adherence to Object-Oriented Programming (OOP) principles and ensure adoption of clean coding standards for backend solutions
  • Design and implement robust solutions for handling shape files, 2D/3D seismic navigation systems, and complex geospatial business logic
  • Establish strategies for performance testing, benchmarking, and optimization for all backend services
  • Diagnose, troubleshoot, and resolve backend issues, providing advanced-level support and documentation
  • Ensure backend codebase adheres to clean architecture principles and foster team-wide adherence
  • Mentor and guide junior and senior developers, cultivating an environment of continuous learning and improvement
  • Take ownership of technical decisions, ensuring alignment with broader project and organizational goals
  • Participate in roadmap planning, technical architecture reviews, and delivery oversight in collaboration with product managers and stakeholders
Requirements
  • Proven Python development expertise with 5+ years of experience
  • At least 1 year of relevant leadership experience
  • Advanced knowledge of ESRI ArcGIS and ArcGIS Pro (Python) for geospatial applications at enterprise scale
  • Extensive experience with Docker, Git, and application of Object-Oriented Programming (OOP)
  • Demonstrated success in backend optimization, debugging processes, and ensuring performance in scalable systems
  • Deep capabilities in working with shape files, 2D/3D seismic navigation systems, and advanced geospatial data
  • Broad experience in designing scalable microservices architectures and integrating with cloud platforms
  • Track record of rewriting and enhancing complex business logic implementations in Python or similar languages
  • Ability to work collaboratively with diverse, cross-functional teams including geospatial experts, frontend developers, and stakeholders
  • Strong advocate and practitioner of clean architecture concepts in backend development
  • Experience leading technical initiatives, fostering collaboration, and mentoring team members
  • Ability to communicate effectively in both written and spoken English (B2 level and higher)
Nice to have
  • Experience with Golang for backend development
  • Understanding of PostGIS for advanced geospatial data handling and Keycloak for authentication and authorization
  • Expertise in Oracle database systems and efficient usage within complex workflows
  • Exposure to Azure DevOps for CI/CD pipeline management and workflow optimization
  • Background in C# backend development with emphasis on clean architecture principles
We offer/Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn