Position: Python Developer
Company: IdeaSoft
Category: Python
Experience required: 3y
English level: upper

We are looking for someone who has:
• 3+ years of working experience using Python;
• Experience in frameworks (Django, Flask);
• Good knowledge of AWS (good understanding of AWS services, Lambda functions, etc., experience with Serverless / Zappa / AWS SAM, Athena as a plus);
• Hands-on experience with SQL and NoSQL databases;
• Good knowledge of Linux;
• Good knowledge of TDD, SOLID principles;
• High proficiency in REST API;
• Upper-Intermediate level of spoken and written English.
 
It’s nice to have:
• Experience with Docker, Vagrant, Virtualenv;
• Knowledge of bash scripting;
• Experience with Airflow, AWS Lambda, Redis;
• Experience with PHP;
• Knowledge of other programming languages.


What you will do:

• Design separate components, modules, classes, database tables, etc.;
• Code, debug, document, and maintain portions of software;
• Perform unit and integration testing;
• Participate in peer code and design reviews;
• Participate in estimation and planning sessions;
• Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation;
• Participate in conference calls and face-to-face meetings with the Customer and Customer’s partners;
• Contribute to development of technical project documentation and user documentation;
• Comply with the best engineering practices, technical standards, and quality criteria set forth on the project;
• Report status and progress according to the project and Company demands;
• Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements;
• Escalate technical issues to the Architect, Team Lead, and Project Manager;
• Improve your qualification within the area(s) of expertise at various training courses, seminars, and/or other educational organizations.

We offer:
• competitive salary and social package (20 vacation days, 4 days off, 5 sick days);
• working environment of young, friendly people;
• comfortable office in the city center;
• possibility of learning and development;
• corporate English;
• corporative parties and team-building activities;
• parking.