Python Developer for Building Automation Software (offline)

About the Client
Founded 2 years ago, our customer is a well-established and government-funded German tech company with a wide network of consumers. The company strives to provide the software that enables cloud-based control, processing, and optimization of the data collected from energy systems and Building Automation Technology (BAT).
About the Project
The project you’ll work on is the semi-automatic data-driven AI-based energy efficiency optimization tool for non-residential buildings. In other words, it’s a platform for transparent plant operation that offers secure and minimally invasive connection of the plant’s existing technology to the Internet of Things. This deep building-monitoring solution extracts the raw data from BAT, collects it in specific time series databases, and enables visualization and further processing, empowering stakeholders or owners to enhance their buildings’ performance by 40%.
Designed for the energy transition industry, the product makes the monitoring, analysis, and control of buildings more efficient, transparent, and manageable. It covers a wide range of technologies and is available to the customers through various interfaces.
About the Team
Even as the mature parts of the product has been already successfully developed, deployed, and sold over the last two years, our customer keeps continuously growing and extending their project. You will be working with Lead Python Developer on Kyiv side, and in the future, the team is going to grow to 10 people steadily.
Responsibilities
Development of edge and backend functionality: external and internal HTTP APIs, communication between backend components, internal analytics and monitoring, configuring, testing, and deploying new backend components, testing of the backend side
Required Skills:
• Programming languages: Python (flask, async and multi-threading)
• RDBMS (Postgresql, etc)
• Containerized deployments (Docker)
• Version control (Git, GitLab, etc)
• Level of English – Upper-Intermediate


Knowledge or some experience with:
• Containers orchestration (Docker Swarm, Kubernetes)
• Server/infrastructure provisioning (Ansible, Terraform)

Nice to Have Skills:
• Message brokers and related (RabbitMQ, Mosquitto, Kafka),
• Experience with MQTT, AMQP, GRPC, REST protocols
• Other databases (InfluxDB, Citus, Athena, etc) and data formats (parquet, etc)
• CI/CD (GitLab)
• Programming languages: Go

About Brightgrove
Brightgrove is an industry-leading software company with offices in Kyiv, Kharkiv, and Minsk. We build award-winning products that bring significant value, generate an inspiring result, and help our clients succeed. Our key industries include Retail, Manufacturing, Energy, ISV & Marketing Agencies, Medicine, Online TV broadcasting, and many more.

Our development team currently counts more than 350 people across different accounts, organized around technologies and products. Although we work in multiple teams, on different platforms, and in various languages, we all share the same goal and idea of how to build things.

What You Get with Us:

Very warm and friendly working environment
Professional and career growth
No corporate BS – we’re moving too fast for that
Competitive compensation depending on experience and skills
Opportunities to travel international and between our offices
Working with the latest technologies
Excellent opportunities to work with remarkable teams from all over the world
Flexible working hours – as long as you get the work done
Comfortable and cozy office in the city center
Awesome corporate events
At Brightgrove, developers are integrated, involved, and essential to each part of our company. As with wine, great software is created by great people.

About Brightgrove

Brightgrove is a multi-national IT services company with development hubs in the US, Germany and Ukraine. We've been successfully serving our customers globally for the past 11 years by building advanced-skilled teams of mature pros. Our strength is that we can hire the rarest specialists and retain them for years—2 years on average. People stay on the bright side because they simply love what they do and appreciate how we treat them. That's what our satisfaction survey says.

Sounds cliche or too good to be true? Come and see for yourself. Or check what our exes have to say.

Company website:
https://careers.brightgrove.com/

DOU company page:
https://jobs.dou.ua/companies/brightgrove/

The job ad is no longer active
Job unpublished on 1 September 2020

Look at the current jobs Python Kyiv→