Senior Python Developer

Timișoara, Romania
Infermedica
Sursa : Just Join IT
Această ofertă de locuri de muncă nu este disponibilă în țara dvs.

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.

Related jobs