Position: Senior Python Engineer
Company: Nortal
Category: Python
Experience required: 5y
English level: upper

Nortal welcomes an experienced Senior Python Engineer (Lviv) to join the project team of our client – leading global railway transportation company.

Every day they work on huge projects to deliver sustainable solutions for the railway market, continuously seeking improvements through modern technologies and techniques. By joining their team, you'll get a chance to work with contemporary challenges and realize your potential to the fullest!

About our client
Our client is dedicated to providing innovative and reliable railway passenger information and communication systems. With over 35 years of experience in the rail industry and in close cooperation with their customers, they design, produce, and maintain all of their products and solutions. They are proud to say that you will find their technology onboard over 60,000 vehicles worldwide.

About the project
Our client offers video surveillance solutions in the field of public transportation (i.e. for trains, metros, tramways etc.). The main goal of the project is to integrate the existing CCTV surveillance onboard system into the inhouse cloud solution.


Part of these systems is the video surveillance system. For its management and configuration, they are offering their customers a set of software tools. These tools enable their customer to view directly the live video footage of the cameras in the train and evaluate video recordings remotely. This way, the customer can better manage incidents on the train and increase safety of the passengers. Building high quality software is the key for our client`s success. They use the latest technologies to offer high-demanding customers the best applications possible.

Mission
As Senior Python Developer, you are responsible for the full lifecycle of software development
You develop software code according to the requirements, you translate system requirements into technical specifications
You document the developed software and are responsible for the architecture of the new platforms to be developed
You work in a multidisciplinary and international team in order to combine different technologies into a comprehensive design
Requirements
You have 5+ years of relevant work experience
Your Python programming skills and engineering know-how are impressive
Good understanding of data modeling (PostgreSQL) and the interfaces towards Python
Good understanding of queueing (RabbitMQ)
Understanding of Cloud Computing (AWS) and experience developing, deploying and managing cloud applications
You have experience with containerization technologies (Docker), source code control (Git) and continuous integration (Jenkins)
Understanding of how to develop unit testable code (testing frameworks)
Knowledge of IP network protocols and Linux development
Good command of English
Nice to have
Video streaming technologies, IP/wireless networks, software architecture
Experience with full stack development and understand what is needed to support the frontend developers with their tasks
Problem solving skills and learn new technologies quickly
A team player with strong interpersonal skills who can mentor/coach junior developers to grow their expertise