Junior Python Developer $600-900 (offline)

Our project is a multi-cloud tests automation product designed to meet the needs of tech clients requiring efficient and parallel execution of heavy automated tests. This solution optimally selects and adjusts cloud resources based on the specific requirements of each client, ensuring high performance and cost-effectiveness.

Technology Stack:  Python and Tkinter

Required Skills:
Must Have: Python, Git, REST API, SQL, OOP, AWS

Preferred: Docker, Flask, TkInter, HTML, CSS, JavaScript.

Industry and Application:  This product caters to a wide range of technology-driven clients who need to run extensive automated testing processes. It is particularly valuable for clients looking to save time and resources by running tests in parallel across multiple cloud platforms. 
Currently, the project is in its startup phase and successfully completed the Proof of Concept (POC) phase using AWS infrastructure.

Key Features and Benefits:
•    Automated Resource Management
•    Comprehensive Test Lifecycle Management
•    Multi-Cloud Support
•    Client-Centric Success Metrics

Challenges and Future Development: The project is transitioning from the POC phase to a well-defined product. Upcoming development phases include integrating Terraform for infrastructure management, enhancing the security layer, and extending support to additional cloud platforms.

Responsibilities:
1.    Development and Maintenance:
o    Writing clean, efficient, and maintainable code in Python.
o    Developing and maintaining REST APIs to support the multi-cloud tests automation functionalities.
o    Implementing and managing SQL databases to ensure efficient data storage and retrieval.
2.    Cloud Integration:
o    Utilizing AWS services for deploying and managing cloud infrastructure.
o    Assisting in the integration of other major cloud providers as the project expands.
3.    Version Control and Collaboration:
o    Using Git for version control, ensuring code integrity and facilitating collaboration.
o    Participating in code reviews to maintain code quality and improve overall project standards.
4.    Testing and Debugging:
o    Writing unit tests and performing debugging to ensure the reliability and performance of the application.
o    Managing the test lifecycle and automating test processes.
5.    Optional but Preferred Tasks:
o    Using Docker for containerization to streamline deployment processes.
o    Developing web interfaces using Flask, TkInter, HTML, CSS, and JavaScript.
 

Work schedule: 
From Monday to Friday, 15:00-24:00 (*the work time can be a little bit change)
 

Probationary period: 3 months
 

Mandatory: contract, NDA and IP; unpaid test task.
 

This role offers a unique opportunity to work in a dynamic startup environment, contribute to the development of an innovative multi-cloud automation product, and gain experience in cutting-edge technologies and cloud solutions.