Skip to content

Python Backend Developer

RemotePoland, Zachodniopomorskie, SzczecinNaturalAntibody

Intro

Red Sky is a #StartupStudio and strategic partner of fund Tar Heel Capital Pathfinder.
We operate by the #VentureBuilding formula - based on the experience of experts we create IT solutions and support promising startups. Join to one of them!

NaturalAntibody is a company specializing in the development of computational methods for antibody-based drug discovery. Our goal is to understand the biology of antibody molecules, their therapeutic context, and how such knowledge can be translated to improved antibody therapy design. We pursue this goal by collecting, generating, and analyzing antibody data, with an end goal of applying our findings to antibody discovery.

Python Backend Developer

We are looking for a Python Backend Developer for the NaturalAntibody team. As a member of the team, you will be working on products focusing on the discovery of therapeutic antibodies. We are looking for a person for whom the quality of the produced software is an indispensable part of the work. In addition to writing tests, you will make sure that your code complies with good principles such as Clean Code, Tell Don't Ask, based on good rules derived from the object-oriented and functional programming paradigm.

Your Tasks

  • software development to support the largest pharmaceutical companies in the production and analysis of antibodies,
  • building a Data Driven application that operates on the results of processing terabytes of data,
  • creating systems in the (micro) services architecture using libraries such as FastAPI, Celery and standards compliant with OpenAPI,
  • providing testable, high-quality code, consistent with good practices, based on both the object-oriented and functional paradigm (we do not like object-oriented or functional purisms),
  • creating a Pipeline ETL using Airflow and PySpark,
  • implementing your code for production,
  • developing CI / CD,
  • defining infrastructure by writing K8s and Terraform manifestos,
  • documentation of your code,
  • reviewing the code of other team members,
  • using Agile methodology (Scrum / Kanban) at daily work,
  • cooperation with experts in the field of antibody analysis and Machine Learning.

We require

  • minimum 2 years of experience as a Backend Python Developer and good knowledge of this language,
  • commercial work in a web framework such as Flask or Django,
  • experience in working with databases such as MongoDB, PostreSQL, MySQL and knowledge of issues related to creating efficient search structures,
  • knowledge of microservices architecture,
  • the ability to write clean, testable, and maintainable code,
  • knowledge of application architecture and knowledge of code quality issues (good practices, code smells, continuous refactoring),
  • knowledge of both functional and object-oriented paradigms and concepts related to them, as well as the ability to apply them,
  • knowledge of (Py) Spark and Airflow.

Nice to have

  • experience with Docker, basic knowledge of K8S,
  • knowledge of Domain Driven Design, Archetypes of software or willingness to develop in this subject,
  • knowledge of basic DevOPS issues,
  • knowledge of Terrafor,
  • experience with graph databases, such as Neo4j, and data search acceleration tools, such as ElasticSearch / SphinxSearch.

We offer

  • remuneration:
    • Regular 12,000 - 16,000 net + VAT (B2B),
    • Senior: 15,000 - 19,000 net + VAT (B2B),
  • 26 annual paid days off,
  • possibility of 100% remote or office work in Szczecin,
  • work on an innovative project and a direct impact on its development,
  • significant participation in shaping the structure of the organization,
  • access to unique knowledge and cooperation with outstanding experts and business partners from around the world,
  • private medical care package (Medicover Premium), Multisport Plus card.