Position: Senior/Lead Python Engineer
Company: Binariks
Category: Python
Experience required: 5y
English level: upper

Binariks is looking for a highly motivated and skilled Senior/Lead Python Engineer (with architecture experience) to join our team and help to migrate the application from AWS to Azure Cloud and create solutions for the existing project on a full-time basis. This position requires architecture design leadership for various lines of business and enterprise applications.

About the project: healthcare project, which delivers solutions proven effective healthcare solutions to help companies to make their work environment safe. The main three areas of focus are Industrial Sports Medicine, Office Ergonomics & Health, and Specialized Solutions. The main idea is to provide care and workplace injury prevention solutions, enhancing the health of employees throughout their careers from hiring to retiring.

**Responsibilities:**
- Assess the current architecture, functional capabilities, application landscape, data sources, and interfaces
- Analyze and optimize existing solutions
- Define Cloud migration strategies
- Work with Azure technologies
- Estimate, plan, and deliver modern solutions
- Inform about any issues with the current technical solutions being implemented
- Structure and conduct conversations with client to understand business needs and requirements
- Propose appropriate solutions in ambiguous/early-stage situations
- Transform business requirements into technical requirements
- Document technical and functional requirements
- Communicate requirements and specifications to a project team, control, and review processes and code
- Provide supervision and guidance to development teams

**Requirements:**
- 5+ years of hands-on experience in software development
- Proficient and expert level in Python
- On hands experience with production running solutions using Azure
- Understanding of AWS Cloud Architecture
- Programming experience: OOP, Design Patterns, Design Principles
- Good understanding of database design
- Experience designing and maintaining software solutions
- Solid understanding of coding best practices, SDLC lifecycle and security
- Ability to translate/map business problem spaces into architectural decisions
- Experience in conducting code reviews
- Experience in team leadership and/or project management is an advantage
- Highly skilled in communication with business stakeholders
- Strong understanding of information systems, key technologies, and limitations
- Experienced in understanding and documenting functional and technical requirements, able to create and deliver compelling documents and presentations
- Strong self-management skills
- Ability to communicate technical requirements and transfer knowledge to a project team
- At least an Upper-intermediate level of English

**We provide the following for our employees:**
- 18 working days of paid vacation
- 10 working days of sick leave annually (5 days paid at 100% and 5 days at 75% rate of your average monthly salary)
- Medical insurance
- 50% cost compensation for English courses at the office
- Flexible work schedule
- Additional days off for special occasions, national holidays off
- A competitive and rewarding salary based on performance appraisals/knowledge evaluation
- Possibility to share and gain knowledge on regular tech talks
- Friendly and professional team
- Innovative projects with advanced technologies
- Corporate events
- Remote work
- Accounting service