Ciklum is a global digital solutions company headquartered in London, UK.
21 червня 2022

Senior Python Developer (220003UV) (вакансія неактивна)

Київ, Харків, Львів, Дніпро, Одеса, Вінниця, віддалено

Ciklum is looking for a Senior Python Developer to join our team full-time in Ukraine.

We are a leading global product engineering and digital services company that unites 4000+ seasoned professionals globally on various projects in healthcare, fintech, travel, sportswear, entertainment, and security. Ciklum delivers high-impact technology solutions to Fortune 500 and fast-growing organisations worldwide.

About the role:

As a Senior Python Developer, become a part of a cross-functional development team working for Our Client.

Project description:

You will take part in cutting edge development of a robust and flexible risk assessment platform for the automotive industry. Analyze, design and implement innovative solutions for a challenging problems by collaborating with a highly skilled and experienced team.

Responsibilities:

  • Design and implement robust and flexible back-end services
  • Integrate back-end components with internal, external and front-end facing applications
  • Take a major role in application's logic and infrastructure design
  • Improve application efficiency, scalability and performance
  • Collaborate with product, design, front-end and other stakeholders to provide innovative solutions

Requirements:

  • Experience in software development for more than 5 years
  • Excellent knowledge in Computer Science, Computing Theory:
    • Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD)
    • Database theory (RDBMS, NoSQL)
    • Code testing practices
    • Algorithms
    • Data structures
    • Architectural, Enterprise and Design Patterns
    • Security patterns, Reverse engineering resistance, Common attacks types (OWASP)
  • Understanding of network interactions:
    • protocols
    • conventions (e.g. REST, RPC)
    • authentication and authorization flows
    • standards and practices (e.g. oAuth, JWT)
  • Excellent knowledge and experience in Python (more than 4 years)
  • Practical commercial experience with:
    • Experience with concurrent programming
    • Experience with cloud based environment (AWS, GCP, Azure, etc)
    • REST API development
    • Web application frameworks (e.g. Flask, Falcon, Django, Web2py, aiohttp, Tornado) (more than 3 year)
    • Testing frameworks (e.g. e.g. pyTest, unittest) (more than 2 years)
    • ORM (e.g. SQLAlchemy) (more than 2 year)
    • RDBMS (e.g PostgreSQL, MySQL/MariaDB, MS SQL) (more than 2 year)
    • Key-value storages (e.g. Redis, Memcached)
    • Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure Service Bus, Google Pub/Sub)
    • Web Servers
    • Version control systems (GIT)
    • Integration with 3rd party solutions
    • Docker
    • Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
    • Builders
  • Experience with:
    • Troubleshooting, profiling and debugging applications
    • Creation software architecture and design of complex applications, platforms, microservices solutions
    • Agile software processes and technologies
    • Code Review process
    • Refactoring process
  • Fluent or Upper-Intermediate English

Desirable:

  • Certifications on:
    • Python
    • Cloud computing platforms (AWS, GCP, Microsoft Azure)
  • Understanding of orchestration and containerisation (e.g. Kubernetes, Swarm)
  • Knowledge in Deployment patterns
  • Practical commercial experience with:
    • Serverless architecture
    • NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
    • Experience with Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)
    • Provisioning tools (e.g. Terraform, Ansible)
    • Quality tools (e.g. SonarQube)

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

Be bold, not bored!

Interested already? We would love to get to know you! Submit your application. We can’t wait to see you at Ciklum.