Position: Middle Python Developer for Ciklum Digital
Company: Ciklum
Category: Python
Experience required: 2y
English level: upper

Description
On behalf of Ciklum, we are looking for a Middle Python Developer to join our team on a full-time basis. 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
We strive to develop a mature and robust API that will serve as an authoritative vendor for rating. We strongly emphasize reliability, meaning it’s not just enough that our services are up and running. But that the data we provide is always accurate and up to date.

On the project, you’ll be responsible for:
● Scrape, store and enrich data from public sources;
● Implement data structure;
● Work with elasticsearch query DSL.

Responsibilities
● Back-end development to meet customer’s business needs and implement components according to modern software development environment;
● Implement a set of various types of tests;
● Working in an international distributed team in an Agile environment;
● Communicate with PMs, engineers, Architects, QA, and other colleagues and stakeholders;
● Delivering the product roadmap and plannings;
● To use high coding standards, software best practices and write highly testable, automatable, and performant code over the whole SDLC.

Requirements
● Experience in software development for more than one year;
● Knowledge in Computer Science, Computing Theory:
○ Paradigm & Principles (OOP, SOLID);
○ Database theory (RDBMS);
○ Algorithms;
○ Design Patterns;
● Understanding of network interactions:
○ protocols;
○ conventions (e.g. REST);
● Knowledge and experience in Python (more than one year);
● Practical commercial experience with:
○ Web application frameworks (e.g., Flask, Falcon, aiohttp, Tornado, fastapi)
○ Version control systems (GIT);
● Experience with:
○ Code Review process;
● Upper-Intermediate English;

Desirable
● Knowledge in:
○ Data structures;
○ Code testing practices;
○ Microservices;
● Experience with:
○ Troubleshooting, profiling, and debugging applications;
○ Refactoring process;
● Practical commercial experience with:
○ REST API development;
○ Testing frameworks (e.g. e.g. pyTest, unittest);
○ Web Servers;
○ Docker;
○ Key-value storages (e.g. Redis, Memcached);
○ Cloud solutions (e.g. AWS, Google Cloud Platform, Microsoft Azure);
○ Integration with 3rd party solutions;
○ NoSQL (e.g. MongoDB, ElasticSearch, CouchDB);
○ Serverless architecture;

Personal skills
● We expect you to be opinionated and a good communicator.

What's in it for you?
● Career growth opportunities
● Friendly collaborative teams and enjoyable working environment
● Professional skills development and training programs
● Variety of knowledge sharing, training and self-development opportunities
Про компанію Ciklum International
Ciklum is a top-five global Digital Solutions Company for Fortune 500 and fast-growing organisations alike around the world.
Our 3,000+ Developers located in the Delivery Centres across the globe, provide our clients with a range of services including outsourcing software development, Enterprise App Development, Quality Assurance, Security, R&D, Big Data & Analytics.