All offersWarszawaPythonSenior Python Developer
Senior Python Developer
new
Python
Infermedica

Senior Python Developer

Infermedica
5 460 - 7 450 USDNet/month - B2B
Type of work
Full-time
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    Python
    advanced
    Web Development
    advanced
    FasAPI
    advanced
    English
    advanced
    Docker
    regular
    Databases
    regular
    Testing
    regular
    Scrum
    nice to have
    K8S
    nice to have
    Redis
    nice to have

Job description

Online interview

We're a remote-first company that gathers folks passionate about redesigning healthcare for millions of people on the planet. If you are led by an ambition to make a good impact in the surrounding world – we would love to meet you.


We are remote-first organization but we require Poland/European Union for the desired location regarding this role.

We would like you also to speak both: Polish and English fluently, regarding inclusive work environment.


Role requirements


Experience

  • 7+ years exp. in Python (Web development with FastAPI, Experience with asyncio)
  • Familiar with Docker and Docker Compose
  • Knowledge of tools needed to organize project: Unit tests (pytest, unittest); Static code analysis tools (pylint, mypy etc.); Version control (git); Managing dependencies and Libraries releases (pip, poetry) 
  • Programming skills in the object-oriented and functional paradigm
  • Clean-code approach, SOLID, DRY principles
  • Hands-on exp in working on big and complex applications
  • Familiarity with GCP and DevOps practices 
  • Experience with modular monolith architecture


Knowledge / Skills

  • Managing dependencies and Libraries releases (pip, poetry) 
  • Programming skills in the object-oriented and functional paradigm
  • Excellent command of both English and Polish, spoken and written, is a must-have for seamless communication and teamwork in our multilingual environment
  • Excellent communication skills and ability to work cross-function
  • Great attention to detail and quality
  • Have an ownership attitude


Nice to have

  • Knowledge of scientific libraries (numpy, pytorch) 
  • Experience of working in distributed systems (gRPC, Protobuffers, event buses like RabbitMQ) 
  • Knowledge of Kubernetes 
  • Experience with relational databases (PostgreSQL, MySQL) and noSQL (Redis, Elasticsearch, Solr)


Responsibilities

  • Software Development: Design, develop, and deliver high-quality, scalable, maintainable, and secure software. Contribute to the Medical Guidance Platform - the major client-facing product of Infermedica.
  • Implement best practices: Stay up-to-date with emerging trends and technologies in software development and contribute to developing coding standards.
  • Analytical tasks: Play an active role in requirement analysis, ensuring software solutions meet business needs. Moreover, you will Identify, troubleshoot, and resolve software defects and performance issues.
  • Team and cross-team collaboration: Collaborate closely with the Tech and Product Teams. Support and, when necessary, supervise team members, fostering a collaborative and positive team environment.


Your impact

You'll be joining our Accuracy Team, which is a cross-team group of Applied Scientists, Medical Doctors, and Software Developers. The team's goal is to maintain our production-grade AI services, improve the quality of production algorithms through lean-cycle development, improve algorithms runtime, guide our Medical Teams, and automate their work.


If you want to improve AI-based healthcare solutions together with us, don't hesitate to apply.

5 460 - 7 450 USD

B2B