Python Developer
PluckyRebels
We are seeking a highly skilled Mid/Senior Backend Developer
to join our team and play a crucial role in developing and deploying robust backend solutions that integrate seamlessly with our analytical models and frontend applications. This role will involve close collaboration with our MLdevelopers, frontend developers, and DevOps to ensure the successful implementation and deployment of our projects on cloud infrastructure.
Responsibilities
- Backend Development: Design, develop, and maintain scalable backend solutions using Python with technologies such as Django, Docker, Redis, Celery, RabbitMQ, and PostgreSQL.
- Integration with Analytical Models: Collaborate closely with the ML team to incorporate analytical models into backend systems, ensuring efficient utilization and seamless functionality.
- Infrastructure Deployment: Work closely with our DevOps team to deploy and maintain backend systems on AWS.
- API Development: Create and maintain robust APIs for seamless communication between backend and frontend systems.
- Optimization and Scalability: Identify and implement performance optimizations, ensuring high scalability and reliability of backend systems.
- Collaboration and Communication: Effectively communicate and collaborate with cross-functional teams including frontend developers, ML engineers, and DevOps to achieve project goals.
Required Skills
- Strong Python and Django Expertise: Proficiency in Python programming and extensive experience with Django framework for backend development.
- Experience with Backend Technologies: Hands-on experience with Docker, Redis, Celery, RabbitMQ, and PostgreSQL in production environments.
- API Development Skills: Proven track record in designing and implementing RESTful APIs for seamless integration with frontend applications.
- Deployment on AWS: Solid understanding of deploying and maintaining backend systems on AWS infrastructure.
- Version Control (Git): Strong understanding and experience with Git for version control, branching, merging, and collaborative code management within a team environment.
- CI/CD Implementation: Proficiency in setting up and maintaining CI/CD pipelines for automated build, test, and deployment processes using tools such as Jenkins, GitLab CI/CD, or similar technologies.
- Ownership Mentality: Demonstrate a sense of ownership and accountability for the backend development lifecycle, taking responsibility for code quality, system performance, and project delivery timelines.
- Collaborative Mindset: Ability to work effectively in a collaborative, cross-functional team environment.
- Problem-Solving Skills: Strong analytical and problem-solving abilities to tackle complex technical challenges.
Preferred Skills (Not Mandatory but Beneficial)
- Familiarity with frontend technologies such as React and React Native.
- Knowledge of machine learning concepts and their integration into backend systems.
Education & Experience
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
4+ years of professional experience in backend development, with a focus on Python/Django.
Expertise level
Work arrangement
Key skills
Similar Jobs in Poland
remote
2 weeks ago
Senior Python Developer
Emergn
remote
2 weeks ago
Senior Python & Java Developer
Luxoft Poland
remote
2 weeks ago
Software Developer
Luxoft
remote
2 weeks ago
2 weeks ago
Similar Jobs in Wielkopolskie
Junior Software Engineer Python
Allegro
1 month ago
Python Developer
Cyclad
remote
6 months ago
6 months 3 weeks ago
6 months 4 weeks ago
Remote Junior Backend Engineer (Python)
OLX Group
remote
7 months ago
Similar Jobs in Poznan
Junior Software Engineer Python
Allegro
1 month ago
Python Developer
Cyclad
remote
6 months ago
6 months 3 weeks ago
6 months 4 weeks ago
Remote Junior Backend Engineer (Python)
OLX Group
remote
7 months ago