Job Description
Key Responsibilities:
- Design, develop, and maintain Python-based applications and systems.
- Collaborate with cross-functional teams to define and develop new features.
- Write clean, efficient, and reusable code following best practices.
- Optimize applications for performance and scalability.
- Troubleshoot, debug, and upgrade existing software.
- Ensure high-quality code through automated testing and code reviews.
- Participate in architectural decisions and contribute to the improvement of our development processes.
- Stay updated with the latest industry trends and technologies.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional experience as a Python Developer.
- Strong proficiency in Python and its libraries (Django, Flask, FastAPI,...).
- Experience with RESTful APIs and microservices architecture.
- Familiarity with databases such as PostgreSQL, MySQL, and NoSQL databases.
- Solid understanding of asynchronous programming and multithreading.
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Strong problem-solving skills and ability to work independently in a remote setup.
- Experience with containerization (Docker, Kubernetes) is a plus.
- Good communication skills in English.
What We Offer:
- Offer up to $3000
- Full remote work