Senior Python Developer
Місто :
, Kyiv,
Компанія :
Infermedica
Зарплата :
Знайдено :
день тому
Опис
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.