Lead Python Developer
Key values
B2B
Contract
Remote, Warszawa
Location
ASAP
Start
+12 months
Length
Requirements
Python
Django
REST
SQL
FastAPI
Flask
Git
Microservices
Description
Position Overview:
We are seeking an experienced Lead Python Developer to spearhead the development of our Cloud Management Platform. The ideal candidate will have a robust background in Python development, particularly with Django, and a deep understanding of cloud technologies and API integrations. This role involves building, maintaining, and optimizing backend services that support a cutting-edge platform designed to manage cloud infrastructure across hybrid IT environments.
MD rate: 250 – 330 EUR
Roles and Responsibilities:
- Develop and maintain backend services using Python and Django for our Cloud Management Platform.
- Design and integrate robust APIs that interface with major cloud service providers such as VMware, OpenStack.
- Optimize platform components for maximum performance, scalability, and security.
- Collaborate closely with DevOps and front-end teams to ensure seamless end-to-end platform functionality.
- Implement automation and orchestration features to streamline cloud management workflows.
- Manage data storage solutions, working with both relational databases like PostgreSQL and non-relational databases.
- Conduct unit testing and integrate testing measures into the development lifecycle to maintain high standards of quality.
- Mentor junior developers and lead code reviews to promote best practices within the team.
- Troubleshoot and debug issues to ensure the platform runs smoothly and efficiently.
- Keep abreast of the latest advancements in cloud technologies and continually propose improvements to the platform.
Required Skills and Experience:
- At least 5+ years of experience in software development, with significant expertise in Python and the Django framework.
- Proven track record of building RESTful APIs and integrating with third-party services and platforms.
- Strong knowledge of cloud infrastructure services, particularly VMware, OpenStack.
- Proficiency in database management, both with SQL (PostgreSQL) and NoSQL technologies.
- Experienced with Docker for containerization of services.
- Familiarity with Celery and RabbitMQ for task automation and message brokering.
- Proficient in using Git for version control within a Linux development environment.
- Excellent analytical, problem-solving, and troubleshooting skills.
Nice to Have:
- Knowledge of Apache Airflow.
- Experience with CI/CD pipelines for automated testing and deployment using tools like GitLab CI/CD.
- Familiarity with React or Vue.js for potential integration with front-end components.
- Exposure to cloud monitoring tools and additional API integrations for enhanced cloud management.
- Understanding of infrastructure-as-code tools such as Terraform or Ansible.
- Knowledge of microservices architecture and API gateways.
Additional Information:
This role offers a thrilling opportunity to lead and shape the development of a platform that is pivotal to optimizing and controlling cloud environments in businesses. If you are a passionate Python developer with a knack for complex problem-solving and innovative cloud solutions, we encourage you to apply.
Apply