Requirements: English
Company: EndySoft
Region: Poznan , Greater Poland Voivodeship
Position Overview:
We are seeking a highly skilled Senior Python Developer with expertise in Django to play a key role in building a Cloud Management Platform . The ideal candidate will be responsible for developing and maintaining backend services, integrating cloud APIs, and delivering scalable, secure, and high-performance solutions. This role offers the opportunity to work on a cutting-edge platform that optimizes and manages cloud infrastructure across hybrid IT environments.
Roles and Responsibilities:
- Design, develop, and maintain backend services for the Cloud Management Platform using Python and Django .
- Build and integrate robust APIs to interact with cloud service providers (AWS, Azure, Google Cloud, etc.).
- Optimize platform components for performance , scalability , and security .
- Collaborate with DevOps and front-end teams to deliver end-to-end platform solutions.
- Implement task automation and orchestration features to improve cloud management workflows.
- Work with relational and non-relational databases to ensure efficient data storage and retrieval.
- Conduct thorough unit testing and integrate test coverage into the development lifecycle.
- Participate in code reviews and provide mentorship to junior developers.
- Troubleshoot, debug, and resolve issues related to performance and functionality.
- Stay up-to-date with cloud technologies and contribute ideas to improve the platforms capabilities.
Required Skills and Experience:
- 5+ years of professional experience as a Python Developer .
- Strong experience with the Django framework (Django ORM, REST Framework, migrations).
- Proven experience in building RESTful APIs and integrating with third-party services.
- Solid understanding of cloud technologies and platforms (e.g., AWS, Azure, Google Cloud).
- Proficiency in database management with PostgreSQL or MSSQL .
- Hands-on experience with Docker for containerization.
- Familiarity with task automation tools like Celery and RabbitMQ for message brokering.
- Experience working with Git for version control and Linux environments for development.
- Strong analytical, problem-solving, and troubleshooting skills.
Nice to Have:
- Knowledge of Apache Airflow .
- Experience with CI/CD pipelines for automated testing and deployment (e.g., Jenkins, GitLab CI/CD).
- Familiarity with front-end frameworks like React or Vue.js for integration purposes.
- Experience with cloud monitoring tools and API integrations for cloud management.
- Exposure to infrastructure-as-code tools such as Terraform or Ansible.
- Understanding of microservices architecture and API gateways.
Additional Information:
This role offers an exciting opportunity to contribute to building a Cloud Management Platform that enables businesses to optimize, control, and manage their cloud environments. If you are passionate about cloud-based solutions, backend development, and solving complex challenges, we encourage you to apply.