2023-08-23 14:48:55

Software Engineer (Python)

CVKeskus.ee klient

Job Description

FULL CIRCLE IT SERVICES. Your end-to-end technology partner. 

We create market leading web and mobile solutions that deliver results an increases business efficiency and we are looking for a Software Engineer(Python) to join our Development team and help us build our project.

 

We give our team autonomy to move fast, innovate and take responsibility.

 

What you really gonna do:

  • Develop and maintain optimal data pipeline architecture.
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.;
  • Support and work with cross-functional teams in our dynamic environment;
  • Knowledge of multithreading, asynchronicity, object-relational mapping, data, and system logging;
  • Knowledge of Algorithms, Data Structures, OOP (patterns, specific python implementations);
  • Architect and develop new and existing products and features focusing on the backend;
  • Collaborate with Web Engineers to deliver and improve customer facing features;
  • Contribute to the estimations, planning and execution of projects, features, and integrations;
  • Maintain and improve our existing codebase.

Requirements

  • At least 2 years of experience in a Python Engineer role;
  • Knowledge experience with relational databases, particularly Postgres;
  • Experience with Linux OS setup and configuration;
  • Experience with AWS cloud services, such as EC2, RDS, SQS, S3 is a big advantage;
  • Experience building and optimizing data pipelines, architectures, and data sets is an advantage;
  • Basic understanding of front-end technologies, such as JavaScript;
  • Knowledge and understanding of RESTful API, network protocols;
  • Experience with Bash scripting language is an advantage;
  • CI / CD (Gitlab Pipelines) configuration skills are encouraged;
  • Experience of Cryptocurrencies projects;
  • Experience with DB (PostgreSQL, Redis, MongoDB, Cassandra).
  • Technical knowledge and necessary skills for a Scrum developer;

Please know that this list is indicative and that we would still love to hear from you even if you feel you only are a 70% match. Skills can be learnt, diversity cannot.

Skills can be learned and nurtured over time.

Company offers

  • A creative and hierarchy-free environment to own projects, share ideas, and learn new skills.
  • Flexible working hours and possibility to combine work from office and remote work.
  • Possibility to work with the most modern tech stack. 
  • 25 working days of annual paid holidays per year (excluding public holidays).