Middle Python Developer (offline)

Responsibilities:
- Back End development of new functionality
- Code and Architectural review
- Transform requirements to a set of various types of tests
- Communicate with PMs, developers, architects, QA engineers and other colleagues and stakeholders
- Proactive position in solution development, processes improvements
- Delivering the product roadmap and planning for the future
- Handle complex problems that might arise during solution development and provide field support with creative and rapid solutions
- Ensure that the highest coding standards are met and write highly testable, automatable and performant code over the whole SDLC

Requirements:
- Experience in software development for more than 3 years
- Good knowledge in Computer Science, Computing Theory:
- Paradigm & Principles (OOP, SOLID, TDD)
- Database theory (RDBMS, NoSQL)
- Code testing practices
- Algorithms
- Design patterns
- Understanding of network interactions and protocols, conventions (REST), authentication and authorization standards and practices (oAuth, JWT)
- Good knowledge and experience in Python (more than 3 years)
- Troubleshooting and debugging Python applications
- Practical experience with:
- Web frameworks (e.g. Flask, Falcon, Django, Web2py, aiohttp, Tornado)
- Testing frameworks (e.g. pyTest, unittest)
ORM (e.g. SQLAlchemy)
- NoSQL (e.g MongoDB)
- RDBMS (e.g PostgreSQL, MySQL)
- Continuous Integration
- Version control systems (e.g. GIT)

Desirable:
- Understanding of orchestration and virtualization (Docker)
- Serverless architecture development (e.g AWS Lambda)
- Experience with Cloud solutions (e.g. AWS, Google Cloud, Azure)
- Knowledge of message broker systems (e.g. RabbitMQ, Apache Kafka)
- Knowledge of key-value storages (e.g. Redis, Memcached, DynamoDB)

What's in it for you:
- Career growth opportunities
- Realization of your innovative ideas in building new solutions and services
- Possibility to propose solutions on a project
- Friendly collaborative teams and enjoyable working environment
- Professional skills development and training programs
- Variety of knowledge sharing, training and self-development opportunities
- Learn different business domains
- Constant flow of new projects
-Dynamic and challenging tasks
- Projects from scratch
- Continuous self-improvement
- State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions
- Long-term employment with 20 working-days paid vacation and other social benefits

About Ciklum


Company website:
https://jobs.ciklum.com/about-ciklum/

The job ad is no longer active
Job unpublished on 2 April 2020

Look at the current jobs Python Kyiv→

Similar jobs

ML Engineer at Outstaff Your Team

Ukraine, Serbia, Armenia, Georgia, Romania

Middle Python Developer at dataforest

Poland, Ukraine


All jobs Python Kyiv    All jobs Ciklum