Python Developer

  • Contractor
  • Ukraine
  • TBD USD / Year
  • Ciklum profile




  • Job applications may no longer being accepted for this opportunity.


Ciklum

On behalf of Ciklum Digital, Ciklum is looking for a Senior Python Developer to join our team on a full-time basis. Ciklum is building a team to work on various projects which primary goal to improve and automate the customer’s business processes, reduce time and efforts, required for various operations.

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

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.

To apply for this job please visit jobs.ciklum.com.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.