Position: Python developer
Company: Academy SMART
Category: Python
Experience required: 3y
English level: upper

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.

Desired Skills and Experience:
3+ years of professional coding experience (with 2+ of those years using Python);
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


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