As a key player in our Software Team, you'll significantly influence the development of our Lighting Platform. You'll be immersed in a range of technologies, crafting desktop, embedded and cloud applications. Your work will contribute to diverse and globally implemented lighting solutions.
You will have the opportunity to work with a large range of technologies, related to lighting (DALI, DMX, Bac-net, Art-Net, …), compilation (Jenkins, Bazel, Nuitka), distribution (AppImage, Snapcraft, Docker), modern frameworks (fastapi, asyncio, sqlalchemy, tornado) and modern development techniques and tools (uv, mypy, ruff, pytest, acceptance testing, CD pipelines, monorepo).
Develop high-quality Python code, integrating it into our broader system architecture.
Participate in collaborative problem-solving, sophisticated design, and quality product delivery.
Focus on continuous integration and deployment, improving system reliability and performance.
At least 2-3 years of experience in back-end or systems programming.
A strong engineering background.
Basic knowledge of Linux systems.
Solid experience in modern Python development.
Ability to operate independently and as part of a team.
Good communication skills, both written and verbal in English and Spanish or Catalan
DevOps expertise.
Familiarity with CI/CD processes.
Experience in monorepo development. Bazel experience is a super plus.
Experience contributing to RFCs and guiding medium complexity projects.
Background in Behavior-Driven Development (BDD) or Test-Driven Development (TDD).
C++ programming skills.
Competitive salary and bonus package.
Comprehensive health insurance and additional perks.
State-of-the-art working equipment.
Flexibility with home office and working hours.
Shorter workdays on Fridays.