Shelly Group
Posted 1mo ago

Full-Stack Developer

Shelly Group
Sofia, Sofia City Province, Bulgaria
OnsiteFull Time
Responsibilities
  • designing solutions
  • building interfaces
  • developing backend
Requirements
  • Solid experience with TypeScript
  • Modern JavaScript
  • Vue (preferably Vue 3)
  • Node.js/Express
  • PostgreSQL/TimescaleDB, Redis
  • Docker, CI/CD
  • Testing (Vitest/Playwright), and building scalable frontend and backend IoT solutions
Technical tools mentioned
TypeScriptJavaScriptVueVue 3VitePiniaVue RouterxstateVueUseNode.jsExpressREST APIsWebSocketPostgreSQLTimescaleDBSQLRedisNode-REDDockerCI/CDVitestPlaywrightGrafanaPrometheusJWTOIDCPassportZitadel

Job description

Job description


We make smart devices and push the boundaries of the IoT sector every single day. Shelly is a strong company with a startup mindset — no bureaucracy, just bold ideas, creative problem-solving, and a team that genuinely loves what they do. We turn every spark of an idea into a real product — from first concept to full production — and bring smart automation to over 3 million households around the world. From heating, lighting, appliances, curtains, and more — if it runs on electricity, chances are we can automate it. We’ve built over 100 smart devices (and counting!), and everything happens right here at our headquarters in Sofia. 

Sounds exciting? Keep reading... 

Full-Stack Developer

Your Role
 
As a Full-Stack Developer at Shelly, you sit right where product, engineering, and real-world customers need to meet. You design, build, and improve smart IoT solutions using a modern TypeScript-based stack, turning complex technical challenges into reliable, scalable, and user-friendly systems. 

Job requirements


• You have solid experience with TypeScript and modern JavaScript development 
• You have hands-on experience with Vue, preferably Vue 3, and frontend tooling such as Vite 
• You understand state management, routing, and frontend architecture, ideally with tools like Pinia, Vue Router, xstate, and VueUse 
• You have strong backend experience with Node.js, Express, REST APIs, and WebSocket communication 
• You work confidently with PostgreSQL, SQL, and time-series or high-volume data concepts 
• You have experience with Redis, background jobs, queues, caching, and event-driven systems 
• You understand authentication and authorization flows, ideally with OIDC, JWT, Passport, or Zitadel 
• You have experience with dashboards, data visualization, charts, maps, or graph-based interfaces 
• You are comfortable working with Docker, CI/CD pipelines, automated testing, linting, and release tooling 
• You know how to write clean, maintainable, and well-structured code without overcomplicating things 
• You enjoy solving technical puzzles and translating complex requirements into practical solutions 
• You communicate clearly with both technical and non-technical people 
• You are curious, proactive, and excited by IoT, automation, smart devices, and connected systems 

Job responsibilities


• You design and develop full-stack solutions using Vue, TypeScript, Node.js, and Express 
• You build intuitive frontend interfaces for dashboards, automation flows, visualizations, maps, editors, and device-related data 
• You develop backend services, APIs, WebSocket communication, background jobs, and integrations 
• You work with PostgreSQL, TimescaleDB, Redis, and SQL-based data access to handle real-time and historical IoT data 
• You integrate authentication, permissions, certificates, and secure communication flows 
• You support and improve embedded automation capabilities using Node-RED in the runtime 
• You contribute to dashboards, monitoring, logging, and observability using tools such as Grafana, Prometheus metrics, and log systems 
• You create reliable tests with Vitest and Playwright and support clean CI/release processes 
• You work with Docker-based environments and collaborate on deployment-ready technical solutions 
• You troubleshoot complex issues across frontend, backend, infrastructure, and integrations 
• You collaborate closely with product, engineering, QA, and other teams to turn ideas into working solutions 
• You keep performance, reliability, security, and usability in mind in everything you build 

Job benefits

Work: 

• A welcoming, collaborative team 
• Meaningful products and services that people actually use and love. 
• Learning opportunities to sharpen your skills 
• Competitive salary + Performance bonuses 
• Modern office in a great location 
• Fun team buildings and company events 

Lifestyle: 


 • 26 days of paid annual leave 
• Flexible working hours 
• Additional health insurance 
• Free access to all Shelly devices (yes, you can smarten up your whole home!) 
• Multisport Card 
• Fully sponsored yearly public transport card 

Ready to join the Shelly Revolution? 
Let’s build the future of smart living together. 
Hit that Apply button — we can’t wait to meet you. 

About Shelly Group

Sells and develops smart home and building automation devices.

Similar jobs

Full-Stack Developer roles near Sofia, Sofia City Province
1d
Save
Mark Applied
Hide
Middle Full Stack Developer (Java/React) – Tieto Tech Consulting (m/f/d)
Sofia or Ukraine
RemoteFull Time
Tietoevry
TietoevryNasdaq Helsinki: TIETO: A digital services and software providing IT solutions.
3+ YOERequires 3+ years of Java development, Java 17+, Spring, Spring Boot, Hibernate, JPA, JavaScript, React.js, API development, SQL, databases, Agile/Scrum, and English communication; travel required.
Java, Spring, Spring Boot, Hibernate, JPA, JavaScript, React.js, SQL, AWS, Azure, Google Cloud, GitHub Copilot, Claude Code, ChatGPT
2d
Save
Mark Applied
Hide
Full-Stack Developer (.NET & Vue)
Sofia, Sofia City Province, Bulgaria
OnsiteFull Time
Nemetschek
NemetschekFrankfurt Stock Exchange: NEM: Develops software for architecture, engineering, and construction professionals.
3+ YOEAt least 3 years of experience with C# and .NET, databases, JavaScript, TypeScript, Vue or Angular, REST services, object-oriented programming, design patterns, and Agile Scrum. Bachelor's degree in Computer Science or related field.
C#, .NET, Web Services, REST, JavaScript, TypeScript, Vue, Angular, Azure, Docker, MVVM, Inversion of Control, SCRUM
1w
Save
Mark Applied
Hide
Senior Full Stack Engineer (.NET / TypeScript)
Sofia, Sofia, Bulgaria
HybridFull Time
AIOPSGROUP
AIOPSGROUP: Provides e-commerce consulting and Salesforce digital transformation services.
5+ YOEAt least 5 years of professional software experience with C#, .NET Core, ASP.NET Core Web API, TypeScript, Next.js, React, REST APIs, PostgreSQL, Azure, Git-based CI/CD, clean architecture, SOLID, and code review.
C#, .NET Core, ASP.NET Core Web API, TypeScript, Next.js, React, Vue, PostgreSQL, Microsoft Azure, Git, Docker, Playwright, OWASP, SonarQube, Datadog, GitHub Advanced Security, Auth0, OIDC, SAML, API Management
1w
Save
Mark Applied
Hide
Principal, Full Stack Developer
Sofia, Sofia-Capital, Bulgaria
HybridContract
European Bank for Reconstruction and Development
European Bank for Reconstruction and Development: Multilateral bank supporting private sector growth in emerging markets.
Degree in computer science or equivalent; expert in JavaScript/TypeScript/Angular and Java(Spring Boot); strong experience with cloud (Azure), containerization (Docker), CI/CD and DevOps automation; leadership and mentoring skills.
Java, Spring Boot, Angular, JavaScript, TypeScript, REST, Open API, Swagger, Jenkins, GitLab, Terraform, eFront, Daappa, Accurate, PowerBuilder, Power Apps, Docker, Azure, AKS, Cosmos DB, Service Bus, Azure SQL, GraphQL
2w
Save
Mark Applied
Hide
Lead Full Stack Developer
Sofia or Plovdiv or Niš or Serbia
HybridFull Time
Wiser Technology
Wiser TechnologyBulgarian Stock Exchange: WISR: Provides software engineering and AI services for enterprise clients.
5+ YOE5+ years development experience; strong React and TypeScript; PHP (Laravel/Symfony) experience; relational DB (MySQL/PostgreSQL); REST/GraphQL and microservices familiarity; leadership and testing skills.
React, Typescript, PHP, Laravel, Symfony, MySQL, PostgreSQL, REST, GraphQL
3w
Save
Mark Applied
Hide
(fluent English) Full-Stack Developer (Python/Java/React)
Sofia or Europe
RemoteContract
SupportYourApp
SupportYourApp: Provides outsourced customer and technical support for tech companies.
8+ years full-stack experience with React, Python and Java; fluent English (B2+); Figma and WordPress experience; able to deliver pixel-perfect UI and maintain secure backend systems.
React, Next.js, Python, Java, Figma, WordPress
3w
Save
Mark Applied
Hide
SAP Commerce AI Full-Stack Engineer - Business Applications Global IT - MSSS WAD
Sofia, Sofia-Capital, Bulgaria
HybridFull Time
dormakaba
dormakabaSIX Swiss Exchange: DOKA: Manufactures and services building access and security systems.
4+ YOE4+ years full-stack development experience with Java and modern frontend (Angular/Spartacus); experience with SAP Commerce/Cloud, APIs, integrations, strong problem-solving and code quality focus, business-fluent English.
Java, SAP Commerce, SAP Commerce Cloud, Angular, Spartacus, CPQ, ERP, CRM, AI coding agent
1mo
Save
Mark Applied
Hide
JS Full-Stack Developer
Sofia, Sofia City Province, Bulgaria
HybridFull Time
A1
A1Vienna Stock Exchange: TKA: Provides mobile, fixed-line, internet, and digital television services.
Strong React and JavaScript skills, TypeScript, Node.js, REST APIs, Git, Express.js, ORMs and databases; Docker/Kubernetes/Argo CD advantageous; fluent English and Agile/SCRUM experience.
React, JavaScript, React Router, React Hooks, TypeScript, REST APIs, Git, Node.js, ORMs, Express.js, Docker, Kubernetes, Argo CD, SCRUM