Middle Python
Our client seeks a Middle Python Software Engineer for social-network development projects using Python 3.8, PostgreSQL, SQLAlchemy, Connexion, Swagger, Docker, Amazon Web Services and Google Cloud Platform.
If you have:
— At least 2 years of experience;
— Python 3 knowledge;
— Knowledge of Django, Flask, Tornado or webapp2;
— SQL knowledge;
— Application test-automation knowledge and skills using unittest, pytest or Selenium;
— OOP and design-pattern knowledge, including the work of Erich Gamma and Martin Fowler;
— Application refactoring knowledge and skills based on Martin Fowler’s work;
We would like you to join us!
A major plus:
— UML knowledge;
— Amazon Web Services or Google Cloud Platform experience;
— Docker knowledge;
— Intermediate written English with correct grammar and spelling;
— Swagger knowledge;
— Knowledge of domain-driven design principles, following Eric Evans.
Software Engineer responsibilities:
— Develop web service functionality from specifications and architectures;
— Integrate external web services;
— Integrate databases;
— Cover applications with automated tests;
— Debug web applications and fix defects.
With us, you will receive:
- An opportunity to join a professional culture focused on reliable software engineering.
- Base compensation linked to the dollar exchange rate, with performance-based bonuses and the potential to earn above market rates.
- Formal employment, 24 calendar days of paid vacation and all national holidays off.
- An 8-hour day, 5 days per week, with a flexible schedule agreed with the Project Manager.
- Our office is at 32 Pushkinska Street in central Kharkiv, with separate rooms to help teams focus on their projects.
- An interesting project using modern technologies;
- Dedicated business analysis, frontend and backend development teams, plus technical consultants. We have 25 employees.
- A professional and career development plan.
- Onboarding and mentoring to help new employees contribute from day one.
Interested? Review the vacancy and send your CV so we can discuss the details.
About the projects
This is not an outstaffing project: technical decisions are made within the company.
Project requirements have been developed and approved, minimizing unexpected, chaotic changes.
A complete team includes a technical consultant or lead developer, Project Manager, frontend developer, backend developer and QA Engineer, enabling software engineers to focus on development.
Projects must be covered by automated tests. We have extensive test-automation experience and reusable resources.
About the office
The office is in central Kharkiv.
Distance from metro stations:
- Arkhitektora Beketova: 300 meters, a 4-minute walk;
- Istorychnyi Muzei: 550 meters, a 7-minute walk;
- Sovietska: 700 meters, a 9-minute walk.
Separate office rooms accommodate no more than 6 people, providing a quiet, comfortable environment.
Send your CV for similar roles
This position is not currently accepting applications. Submit your CV and opt in to consideration for similar vacancies. Our recruiters may contact you when a suitable role becomes available.
Job reference: #8609