Position Overview:
We are seeking a talented Python Developer to join our team. The ideal candidate will have a strong background in developing scalable, high-performance applications using Python. This role involves working across various stages of the software development lifecycle, including design, implementation, testing, and deployment.
MD rate: 16600 - 20000 PLN
Roles and Responsibilities:
- Develop and maintain backend applications and systems using Python.
- Design and implement efficient and scalable solutions for complex problems.
- Integrate with third-party APIs and back-end services.
- Write reusable, testable, and efficient code.
- Collaborate with front-end developers, data engineers, and other team members to deliver end-to-end solutions.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Optimize application performance and troubleshoot system issues.
- Work on the development of RESTful APIs and data pipelines.
- Stay updated with the latest Python frameworks and libraries.
Required Skills and Experience:
- Proficiency in Python with at least 3-5 years of experience.
- Strong understanding of object-oriented programming (OOP) and design principles.
- Experience with at least one Python web framework such as Django, Flask, or FastAPI.
- Solid knowledge of RESTful APIs and microservices architecture.
- Familiarity with SQL and relational databases like PostgreSQL or MySQL.
- Experience with version control systems, particularly Git.
- Understanding of CI/CD pipelines and working with tools like Docker.
- Strong problem-solving skills and attention to detail.
- Good communication and collaboration skills.
Nice to Have:
- Experience with data processing frameworks like Pandas or NumPy.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Knowledge of NoSQL databases like MongoDB or Redis.
- Experience with container orchestration tools such as Kubernetes.
- Familiarity with asynchronous programming and libraries like Asyncio.
- Knowledge of testing frameworks such as Pytest or Unittest.
- Exposure to machine learning libraries like TensorFlow or Scikit-Learn.
- Experience with GraphQL APIs.
Additional Information:
This role offers an exciting opportunity to work on innovative projects and build cutting-edge applications. If you are passionate about Python development and thrive in a collaborative, fast-paced environment, we encourage you to apply.