About Camlin Group:
Camlin is a global technology leader that operates with the vision of bringing revolutionary products to life for a wide range of industries, including power and rail, and also has interests in a number of R&D projects in a variety of scientific sectors.
At Camlin we believe in high quality engineering and design, allowing us to develop market leading products and services. In short, we love creating value for our customers by solving difficult problems. As of today, the Camlin operation spans over 20 countries across the globe.
Position Overview:
We are seeking a skilled and motivated Python Developer with a strong focus on data processing, Geographic Information Systems (GIS), and backend development. The ideal candidate will have experience in working with geospatial data, building APIs, and deploying scalable applications using Docker. The candidate should also be familiar with Continuous Integration and Continuous Deployment (CI/CD) pipelines using GitLab. You will work closely with cross-functional teams to deliver robust solutions using cutting-edge technologies.
Responsibilities:
- Design, develop, and maintain Python applications, primarily focused on data manipulation and processing.
- Work with geospatial data using Python libraries such as Pandas and GeoPandas for advanced data analysis and transformation.
- Develop and maintain RESTful APIs using FastAPI to handle data processing and interaction with other services.
- Manage and process Geographic Information Systems (GIS) data, and create workflows for spatial data manipulation and analysis.
- Implement and manage CI/CD pipelines in GitLab, ensuring automated testing and continuous delivery of software.
- Containerize applications using Docker and manage multi-container setups with docker-compose for development and production environments.
- Collaborate with DevOps teams to ensure smooth application deployments on Windows and Linux environments.
- Maintain version control using Git and follow best practices for collaborative development.
- Debug, troubleshoot, and optimize code to ensure the reliability and efficiency of applications.
- Write and maintain clear, concise, and comprehensive technical documentation.
Essential Criteria:
- Proficiency in Python, using PyCharm or VSCode
- Strong problem-solving skills with attention to detail.
- Strong customer focus
- Proficiency in one or more of the following:
- Experience in working with geospatial data and Geographic Information Systems (GIS).
- Experience using libraries such as Pandas and GeoPandas.
- Building APIs using FastAPI.
- Experience in setting up CI/CD pipelines in GitLab.
- Hands-on experience with Docker and docker-compose for containerized application development and deployment.
Desirable:
- Experience in other data processing or GIS-related libraries.
- Proficient in working with both Windows and Linux operating systems..
- Understanding of cloud infrastructure and deployment (AWS, Azure, GCP).
Benefits:
- Competitive salary
- 80% author’s rights tax relief (for employees working in Poland)
) - For employees joining our office in Poland: MyBenefit system with Multisport membership, private healthcare (Medicover)
- Company Pension & Life Assurance Schemes
- On-site parking (car and bike)
- Wellness programmes