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

You will join a highly motivated team and will be working on a modern solution for our existing client. We are looking for technology experts who want to make an impact on new business by applying best practices and taking ownership.

**Project description:**

Client is a provider of fruit and veg box delivery service intended to reduce food waste.
Client is a social impact business fighting food waste in UK’s farms with innovative solutions and our first solution is London’s first wonky fruit and veg box scheme.

**Responsibilities:**
Delivery. Create and maintain modern interfaces according to unit standards
Code Quality. Follow and improve code quality standards
Analyze and Estimate. Perform technical assessment of UI mockups/wireframes to ensure the possibility of their implementation within a reasonable time
Contribute ideas through your knowledge of evolving front-end technologies
Be proactive in communication with team members and client
Use industry best practices of development processes & tools, adapt and improve them

**Requirements:**
You can name examples of use in different contexts. Are guided by best-practices and specifications of such skills:

Understanding of resource and design requirements for highly scalable systems
Experience coding in Python and Python development on AWS, such as with boto3
Knowledge of serverless AWS resources (S3, Aurora db, Lambda)
Knowledge of AWS resources such as Cognito, CloudWatch, SNS, SQS
3+ years of experience in building and deploying web applications using the Python ecosystem like Django
3+ years of experience with Django
Experience with RESTful API design, ORM concepts, software testing
Framework:
Django
ORM
Authorization
Middleware

**Desirable:**
Experience developing with JS is a plus
Personal skills
Works under general direction, accepts guidance and has work reviewed at agreed milestones
Has working-level contact with customers and colleagues
May supervise others or make decisions which impact the work assigned to individuals or phases of projects
Performs a range of work, sometimes complex and non-routine
Demonstrates effective communication skills
Plans, schedules and monitors own work (and that of others where applicable) competently
Contributes fully to the work of teams
What's in it for you
Career growth opportunities
Realization of your innovative ideas in building new Ciklum Solutions and Services
Friendly collaborative teams and enjoyable working environment
Professional skills development and training programs
Variety of knowledge sharing, training and self-development opportunities
State of the art, cool, centrally located offices with a warm atmosphere which creates really good working conditions