Python Backend Developer
Projects we will work on together
-
Building Energy Management System / USA
product to unlock new revenue for real estate owners by transforming their buildings into power plants and connecting them to new energy markets and customers. Tasks related to creating 21st-century deployments, ensuring smooth operation, securing the whole ICT, and always look forward to how to improve solutions to the Infrastructure problems
-
Facility Management / Austria
development and integration services in the area of facility management. Tasks related to connecting different sources of data into the IoT network and control them in an optimal way.
Your daily job and responsibilities
-
Work across the entire software development lifecycle by determining and designing system specifications, requirements, standards, and hands-on programming
-
Estimate efforts needed for feature development, deployment, and maintenance.
-
Development of Django and Python code across IoT backend functionality (Python-based, Django)
-
Review prepared merge request by other team members
-
Helps team with problem-solving and debugging.
Interested in what it means to work at MAKERS? See more here.
Your Teamleader and team
(Linuxhead trying to automate best security practices in docker containers and Kubernetes environments)
Dávid is Chief Software Lead in MAKERS and one of the co-owners. He is a big fan of CNCF/cloud technologies and is active in multiple technology meetups (such an IoT Bratislava, Kubernetes, etc.).
The Edge & IoT Platform Team is responsible for working with any software stack on Edge devices and customization of the Thingsboard IoT Platform.
Relevant skills, knowledge and experience
-
MUST HAVE:
-
Ability to translate customer needs into technical requirements, decompose them into issue reports, develop validation and verification plans and deliver results including estimation of work needed
-
Proven experience architecting, designing, debugging, and coding large scale software solutions. Intimate familiarity with the challenges of scaling and proven experience solving those problems
-
Proven experience designing and building systems working in a microservices architecture, extensive experience in designing and implementing APIs.
-
Proven contributor across the software stack
-
Skilled in Python, Django, contributed to multiple codebases/projects with a track record
-
PostgreSQL, SQL alchemy (ORM), Python ecosystem (e.g. Celery), experience working with SCM (git)
-
Ability to dive into new codebases, generate data-driven decisions for refactoring opportunities and contribute code
-
-
SHOULD HAVE:
-
Knowledge of IoT platform/microservice architecture and design
-
Experience working with CLI (terminal)
-
Knowledge of Software Engineering processes and best practices
-
Knowledge of HTTP, Websocket, MQTT protocols (or different protocols) and data formats like JSON, XML or Protobufs
-
-
NICE TO HAVE:
-
Experience in the energy industry, industrial/IoT protocols, distributed control systems, or cybersecurity
-
Passion about great technologies, staying at the bleeding edge of software development best practices, methodologies, processes, algorithms, and techniques.
-
Knowledge of Redis and Javascript frameworks
-
Experience working with Docker and Kubernetes
-
Experience working with Linux system (Ubuntu/Debian)
-
What you can expect
-
Result-oriented company - we care about results, not hours. We support each other to reach goals.
-
Interesting job and projects - we work in emerging business and technologies, mostly for foreign customers in the USA and Europe.
-
Learn by experience - you will work with experienced players who love to move forward.
-
Remote-first job - work from wherever you want, our office is a social space, not a mandatory place to work.
-
Flexible time hours - no attendance system or anything similar, choose your time when you work and are productive.
-
No limit to sick days or holidays - we believe in work-life balance, our people decide how much they work.
-
We like your growth - we care about people in the company, each person has his own growth plan, performance feedback twice per year with engineering level, and rate re-evaluation.
-
We love to learn - Coursera for free, certifications paid and our own internal workshops
-
Transparent environment - we believe in transparency and give our people the possibility to shape the company as their own.
A team of creative technologists united by a passion for creating amazing solutions, products and providing services in the area of the Internet of Things