Position: Junior/Middle Python developer
Company: Academy SMART
Category: Python
Experience required: 2y
English level: intermediate

Project description:
Truveris is a leading digital health company focused on developing a platform that will help connect customers and insurance companies in order to deliver the best expertise in pharmacy.
Our solutions provide the knowledge required to compare, manage, and optimize costs and benefits for organizations and their workers, helping them lead healthier, more productive lives. Thus, objective truth and clarity will be the main priority for clients to consider working with the platform.

Required Skills:
- 2+ years of professional coding experience
- Strong expertise in using modern python frameworks
- Knowledge of RDBMS (PostgreSQL, Redshift, etc.)
- Knowledge utilizing Atlassian Suite (Jira/Confluence/BitBucket)
- Experience with Linux/Unix (know your way around a shell)
- Experience with AWS preferred
- Strong refactoring skills
- Experience in API design
- Experience in building scalable systems
- Good understanding of security/access control, high availability, multi-threading, and concurrency patterns
- Ability to work in Scrum/Agile software team

Will be beneficial:
- Experience with front-end frameworks like React preferred
- Work with big data tools such as Apache Spark preferred

We offer:
- 20 days of paid holiday + all Ukrainian national holidays;
- We have English classes with Native speaker— you will love him;
- Training and workshops for your career growth;
- PlayStation to brighten up your day;
- Corporate events and activities

Responsibilities:
- Develop new products and features using leading-edge technology
- Work closely with our QA team to ensure the operation and correctness of new product features through test-driven development (TDD)
- Provide technical input and knowledge to your scrum team for the planning, design, and requirements process for new products and features
- Collaborate with other engineers to review code and participate in pair-programming
- Drive architecture for complex products by determining current limitations and coming up with creative solutions
- Improve the performance, maintainability, and operations of the code base