Skip to main content

Python Developer

Python Developer
PluckyRebels
remote
6 months 1 week ago

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

Similar Jobs in Poland

Similar Jobs in Wielkopolskie

Similar Jobs in Poznan