Senior Python Engineer (offline)

Description

On behalf of Ciklum Digital, Ciklum is looking for a Senior Python Developer to join the UA 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.

Client is looking for a Senior or Strong Middle Software Engineer to help us build out our data processing infrastructure.

About the Project:

Named by the World Economic Forum as one of the world's 30 Technology Pioneers 2016, and one of Gartner's 'Cool Vendors in Life Sciences' 2018, Synthace is revolutionising the way that biology is done!

Our revolutionary software platform (www.synthace.com/platform/) lowers the level of entry for scientists to introduce automation to their work, while allowing specialist technicians to get even more out of the existing equipment in the labs. It is directly contributing to faster, more efficient research into hard to cure diseases such as Cancer. If social impact and knowing your work is having a positive impact on the world is important to you, it doesn't get much better than this.

Synthace allows scientists to design biological experiments, simulate them, translate instructions for robotic lab equipment, and visualise complex data sets from the results. As you can imagine, there are a wide range of technical challenges that we are addressing, and the work is rewarding.

Clients already include the likes of Astra-Zeneca, Oxford Biomedica, Ipsen, Merck and GSK, and we have ambitious plans to grow our customer base this year.



Responsibilities

You'll be working within a tight-knit, friendly and collaborative development team on exciting projects with plenty of technical challenges to get your teeth into.

You won't find any micro-management here – we're all about trust, enablement and personal ownership. We give you space and autonomy to solve complex problems, while offering support if/when needed.

We have a clear company vision, and we’re building a strategy and roadmap to go around this. Everyone knows how their work directly impacts the goals we're working towards, and everyone's voice is heard.

Followers of best practice will fit in well, but pragmatism is key. We generally take the approach of using the right tool for the job rather than being fixed to any one particular way of doing things.

Requirements

Experience in software development for more than 3 years
Good to know Go / Typescript
Strong knowledge in Computer Science, Computing Theory:
Paradigm & Principles (OOP, SOLID)
Database theory (RDBMS)
Code testing practices
Algorithms
Data structures
Design Patterns
Understanding of network interactions:
Protocols
Conventions (e.g. REST, RPC)
GraphQL
Authentication and authorization flows
Standards and practices (e.g. oAuth, JWT)
GoogleCloud Knowledge
Strong knowledge and experience in Python (more than 2 years);
Struct module
Data structures and data processing algorithms
Pandas
Numpy / scypy / matplotlib / bokeh
Practical commercial experience with:
Designing, building, testing, and maintaining APIs and services
Web application frameworks (e.g. Flask, Falcon, Django, aiohttp) (more than 1 year)
Testing frameworks (e.g. e.g. pyTest, unittest)
ORM (e.g. SQLAlchemy) (more than 1 year)
RDBMS (e.g PostgreSQL, MySQL/MariaDB, MS SQL) (more than 1 year)
Web Servers
Version control systems (GIT)
Docker
Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo)
Builders;
Experience with:
Agile software processes and technologies
Code Review process
Refactoring process
Upper-Intermediate English

Desirable

Knowledge in:
TDD, BDD
Deployment patterns
Experience with:
Troubleshooting, profiling and debugging applications
Practical commercial experience with:
Key-value storages (e.g. Redis, Memcached)
Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure)
Integration with 3rd party solutions
NoSQL (e.g. MongoDB, ElasticSearch, CouchDB)
Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr)
Docker, Kubernetes

Personal skills

Good team player, motivated to develop and solve complex tasks
Strong communication and problem-solving skills
Self-motivated, self-disciplined and result-oriented
Willing to improve professional knowledge

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 International

Ciklum (www.ciklum.com) is a leading global product engineering and digital services company, serving Fortune 500 and fast-growing organisations.

Headquartered in the UK, Ciklum has 4,000+ software developers, designers, product managers and data scientists around the world building tailored digital solutions that leverage emerging technologies. Ciklum specialises in enabling digital transformation for some of the largest household names in the digital economy.

The Company empowers its clients and people to exceed their potential and pursue the extraordinary.

Join one of the top 10 employers in Ukraine, according to Forbes.
Boost your skills and make a difference with cutting-edge projects, skilled colleagues and the latest tech stacks.

Company website:
https://www.ciklum.com/

DOU company page:
https://jobs.dou.ua/companies/ciklum/

The job ad is no longer active
Job unpublished on 16 December 2021

Look at the current jobs Python Kyiv→