Position: Senior Python Engineer
Company: Intellias
Experience required: 3y
Category: Python
English level: upper
Published: 2021-09-01T00:00:00+03:00

Intellias mission is to support their strategy and efforts in Digital and eCommerce space (eCommerce and other apps mobile apps, payment gateways, loyalty system, search engine, employee management, identity management etc.)

A newly conceptualized Digital Eco System is comprised of set of capabilities including online shop & website, linking online & offline, customization & personalization, engagement & membership, digital product & services main differences.

Responsibilities:
- Writing reusable, testable, and efficient code;
- Design and implementation of low-latency, high-availability, and performant applications;
- Implementation of security and data protection;
- Integration of data storage solutions may include databases, key-value stores, etc;
- Build efficient back-end features in Python;
- Prepare technical documentation.

Description:
- We are looking for a Senior Python Developer to build functional and efficient server-side applications.
- Senior Python Developer responsibilities include participating in all phases of the software development lifecycle and coaching junior developers. If you're a seasoned developer with a love for back-end technologies, we'd like to meet you.
- Your ultimate goal is to create high-quality products that meet customer needs.

Skills:
- Implement software enhancements and suggest improvements;
- Expert in Python (minimum 3-5 years experience);
- Able to integrate multiple data sources and databases into one system;
- Good understanding of server-side templating;
- Understanding of accessibility and security compliance;
- Knowledge of user authentication and authorization between multiple systems, servers, and environments;
- Understanding of fundamental design principles behind a scalable application;
- Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimising output to match the specific platform;
- Able to create database schemas that represent and support business processes;
- Strong unit test and debugging skills;
- Proficient understanding of code versioning tools such as Git, Mercurial or SVN;
- Familiarity with microservice architecture;
- Familiarity with Azure or Amazon Web Services (AWS) and REST API;
- Understanding of databases and SQL.