Position: Senior Python Developer
Company: Grid Dynamics
Category: Python
Experience required: 3y
English level: upper

Responsibilities

- Participate in the design and development of web applications from requirements analysis to production.
- Constantly improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)
- Analyze and improve application performance
- Search for simple and robust solutions to complex tasks
- Work in an Agile methodology environment where innovation, teamwork, and creativity are the key to success

Requirements

- Experience with full-stack web development
- Experience with Python frameworks such as Flask, Django
- Experience with REST web services
- Experience with JavaScript Frameworks such as React/Redux, Angular, VueJs
- Experience with SQL databases and frameworks
- Experience with CD/CI pipelines
- Experience with deployment technologies such as Docker and Kubernetes is a plus
- Deep understanding of Test Driven Development
- Ability to work in a Lean/Agile environment
- Passionate about using data to improve software
- Bachelor’s/Master’s degree in Computer Science/ Engineering or a related field (or equivalent experience)
- Have 5+ years of experience writing and deploying production code
- Strong ability to abstract complex problems to their essential components and design and implement elegant solutions for them
- Highly motivated, self-starter and a disciplined, go-getter  
- Need to be a team player while having the capacity to work independently
- Strong analytical and logical skills including troubleshooting
- Good interpersonal communication skills, both verbal and written
- Good English both verbal and written skills are a must