Position: Back-End Engineer (Python)
Company: HealthJoy
Experience required: 3y
English level: upper

**Your impact:**
You will enhance our SaaS solution, scale highly distributed systems, and continuously improve our engineering practices. You will get to work on the latest software practices and technologies such as microservices architecture, cloud design patterns, automated CI/CD pipeline, automated and orchestrated Dockerized delivery, and AWS platform.  Above all, your work will impact people’s interactions with the healthcare system.

- Design and implement new features into the HealthJoy platform
- Collaborate with engineering and product team members to improve quality and velocity
- Creating a scalable solution to serve our growing user base
- Collaborate on architectural decisions and design best practices

**Your experience:**
- 3+ years of experience designing, implementing and supporting backend services in Python. Strong Python3 knowledge
- Strong knowledge of concurrent programming principles
- Knowledge of modern web frameworks and their ecosystems
- Proficiency in data persistence technologies, good knowledge of SQL’99, and no-SQL. Experience with at least one RDBMS
- Knowledge of backend caching strategies
- Experience developing distributed software with rich event-based IPC
- Understanding of RESTful APIs principles. Experience designing, building, and maintaining APIs
- Understanding principles of runtime isolation
- Proficiency in software components design and building surrounding infrastructure
- Strong knowledge of software test suites and frameworks
- Good knowledge of internet protocols
- Experience with source code versioning tools

**Will be a plus:**
AWS experience;
Docker + Kubernetes experience;
Experience with AIO-based web frameworks (FastAPI, aiohttp);
Experience with gRPC;
Experience / deep understanding of message brokers (RabbitMQ / Kafka);
Experience with PostgreSQL, Elasticsearch, Redis.