Position: Python Developer
Company: AboutHR
Category: Python
Experience required: 3y
English level: intermediate

Role description:
In this role, you will collaborate with skilled engineers, Squad leads, and our lead application architect to find elegant and manageable solutions to new and complex product needs. As a member of the Engineering team, you will join a friendly and talented group of Python developers, within a dynamic scale-up company facing great engineering challenges.

Team:
Company's side: 1 Senior Python Engineer, 1 QA, 1 AQA, PM.
Customer’s side: Team lead, Dev team, all technical management.

Responsibilities:
- Building product functionality by writing clean, efficient, and maintainable code
- Covering functionality with tests
- Solve complex performance problems and architectural challenges
- Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
- Increase test coverage via unit tests and integration tests
- Analyze challenging problems and successfully deliver results.

Requirements:
*Software development experience
*Strong knowledge and experience in designing and developing or Web solutions using Python-related technologies
*Rich experience creating REST-based web-services
*Strong experience with SQL and/or NoSQL databases
*Affinity with unit testing frameworks and TDD
*Experience in Continuous Integration and Continuous Delivery practices
*A clear understanding of Agile/SCRUM methodology
*Strong knowledge of design and architectural patterns
*Analyze, plan and estimate requirements as well as identify risks involved and provide solutions to them
*Understanding of design principles behind scalable and testable applications
*Confidence in English for daily interactions with native speakers