Position: Python Engineer
Company: Avenga
Experience required: 3y
Category: Python
English level: intermediate
Published: 2022-06-01T00:00:00+03:00

**Vacancy level: **Middle, Senior

**Domain: **Fintech

**Customer:** London, UK

**Technology stack: **Python, AWS, Snowflake

**Project description:** We’re growing steadily and are looking for a Python Software Engineer to join our team on a full-time basis. Join us and you will work on building APIs & microservices, real-time data ingestion, and ETL pipelines, gather experience in event-based architecture and infrastructure automation in AWS.

In this role, you will be responsible for working with the Platform lead to implement API on the AWS Cloud platform. As a Python Engineer, you will write performant, reusable, and well-documented Python code using Swagger/OpenAPI specification within a rapidly growing codebase.
The role requires recent knowledge and experience in delivering large and complex backend platforms specifically within an AWS Environment.

**What you bring along:**
-3+ years of experience with Python;
-Experience with SQL and NoSQL;
-Strong knowledge of Microservice oriented architectures and event-based systems;
-Solid with Python dependency management;
-Confident in using Linux and OSX environment & bash scripting;
-Experience with API specification using Swagger / OpenAPI;
-Experience with Docker;
-Good understanding of HTTP REST API;
-Strong knowledge of AWS;
-English – Upper-Intermediate or higher.

**This is your mission:**
-Developing API using Python;
-Work creatively in a problem-solving environment demonstrating teamwork, innovation, and excellence;
-Work collaboratively with 3rd party suppliers, architects, UX designers, product owners, and delivery teams.

**Nice to have:**
-Bachelor’s Degree in Computer Science, Computer Information Systems or
-Information Management Systems preferred;
-Experience with Snowflake;
-AWS certification will be a plus;
-Full-stack development or Backend with some experience using JavaScript;
-Good knowledge of software architecture, object-oriented programming, and design patterns;
-Experience with ​HTML5, JavaScript, ReactJS/Angular;
-Knowledge of different authentication mechanisms and implementation in HTTP, including OAuth, JWT, and SSO;
-Knowledge of event-based system implementation using SNS, SQS, RabbitMQ, Kafka, or similar.

**Your benefits:**
-Flexible remote policy;
-Reimbursement of education and certification;
-Medical insurance and sports services compensation;
-Paid out of reach, sick days and public holidays;
-Language school on site; 
-Accounting and legal support.