Project Overview:
Our Client is a government-owned company operating under the Ministry of Health and working as a key enabler of E-Health innovation in Saudi Arabia. Their objectives are to contribute to transforming the Saudi health ecosystem and elevating the services of the Health Sector by launching sustainable products and activating partnerships between the public and private sectors.
Description:
We are looking for a Lead Python software engineer to manage teams of Senior engineers to build efficient server-side applications.
His responsibilities include participating in all phases of the software development lifecycle and coaching junior developers.
Your ultimate goal is to create high-quality products that meet customer needs.
Responsibilities:
- Manages software architecture & design;
- Enforces following of project guidelines by the development team;
- Manages API specs;
- Perform services versioning, releases, integrity inside his project;
- Working on identifying the technical risk and planning mitigation action;
- Ensures team's code meets quality criteria;
- Provides mentorship on technical aspects to engineers;
- Coordinates on technical aspects with Architect;
- Architect backend, high-concurrency, multi-threaded, server-systems;
- Optimize existing stack and software;
- Manage/ provide technical mentorship to junior and senior engineers in the team;
- Writing reusable, testable, and efficient code;
- Design and implementation of low-latency, high-availability, and performant applications;
- Develop and maintaining technical documentation;
- Code review.
Skills:
- At least 5+ years commercial experience in Python development;
- Knowledge at least one other language like Go, Node.js, Ruby, PHP or Perl;
- Experience in Team-Based Development (Scrum, Agile) and related tools;
- Strong PEP8 following and understanding why it is meaningful;
- Expert in Python, with knowledge of frameworks: Django, Flask;
- Understanding of accessibility and security compliance;
- Understanding of fundamental design principles behind a scalable application;
- Understanding of the differences in API development for different platforms such as mobile vs desktop;
- Experience in designing database schemas and models;
- Strong knowledge of SQL and NoSQL database: PostgreSQL, MySQL, Redis;
- Experience with message brokers: RabbtiMQ, Kafka;
- Strong unit test and debugging skills;
- Strong version control experience with Gitlab, Github, Continuous Integration and the full product development lifecycle;
- Proficient in Linux shell scripting & CLI;
- Experience with Docker and Docker CLI;
- Good knowledge of network protocols (http/https, WebSocket);
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
As a plus:
- Highload backend systems development;
- Microservice development experience;
- Asyncio/aio knowledge;
- Kubernetes knowledge.
About Intellias
Intellias is a global IT company with more than 2600 specialists that operates in Ukraine, Poland, Croatia, Bulgaria, Spain, Portugal, Colombia, India, Germany, the United States, and the United Arab Emirates. With more than 20 years of market experience, Intellias creates and supports a human-to-human culture to unite engineers, creators, and innovators.
The company develops complex software solutions and provides professional services, specializing in automotive, navigation, financial, and telecommunications technologies. More than two billion people around the world use technology products developed by Intellias engineers. For many years in a row, Intellias has been recognized as one of the best IT employers according to DOU.ua, the largest IT community in Ukraine. In 2020 and 2021, the company was ranked as a top IT employer by Forbes and EY.
Company website:
https://career.intellias.com/
DOU company page:
https://jobs.dou.ua/companies/intellias/
The job ad is no longer active
Job unpublished on
13 July 2020
Look at the current
jobs
Python
Kyiv→