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.
SOLID PostgreSQL Teamwork gRPC Attention to details docker-compose Elasticsearch Communication Google Cloud Platform (GCP) Docker NumPy Unit testing pytest Redis MySQL Apache Solr Software Developer OOP Git pip Python Quality Assurance (QA) pylint RabbitMQ FastAPI DevOps distributed-systems mypy Kubernetes RDBMS Web Developer NoSQL python-asyncio PyTorch