This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will join our team to contribute to the design, development, and maintenance of high-performance desktop applications using modern technologies. As a Senior Software Engineer, you will be responsible for end-to-end software solutions, defining technical architectures, implementing real-time systems, and creating robust CI/CD pipelines. You will also mentor and provide technical guidance to other team members, ensuring high-quality standards and best practices in software engineering.
Job Responsibility
Design and develop cross-platform desktop applications using SvelteKit, Electron, and TypeScript, including packaging and distribution for Windows and macOS
Implement backend services in Go, leveraging concurrency patterns such as goroutines and channels
Develop event-driven architectures and advanced patterns for web/desktop applications
Build real-time communication systems using NATS
Model and utilize NoSQL databases for optimal data management
Write and maintain unit tests to ensure code quality
Manage repositories with Git, including branching strategies (GitFlow), code reviews, and advanced merging
Create and maintain CI/CD pipelines on Azure DevOps, covering build, test automation, packaging, and multi-environment deployment
Collaborate with cross-functional teams (QA, UX, product) to deliver high-quality solutions
Mentor junior and mid-level developers, fostering technical growth within the team
Requirements
Experience in software engineering, with a focus on desktop and backend application development
Advanced proficiency in SvelteKit for modern web applications
Expertise in Electron and TypeScript for desktop solutions, including asynchronous programming (async/await, Promise)
Experience with Go (Golang) for high-performance backend services
In-depth knowledge of concurrent architectures and Go module management
Experience with NATS for messaging and real-time data flows
Proficiency in NoSQL databases (data modeling, queries, performance optimization)
Strong command of design patterns, SOLID principles, and Clean Architecture
Advanced experience with Git (branching, pull requests, structured reviews)
Ability to create and manage complete Azure DevOps pipelines
Italian fluent. English: good knowledge
Available to work in the province of Varese 2–3 times per week
Strong autonomy in technical decision-making and architectural design
Strong documentation skills for code, architectures, and processes
What we offer
Tailored career path and salary evaluation
Tech Academy catalog, Udemy E-learning Platform, Languages Sessions, webinars, and workshops
Annual personal training budget and company-paid certifications
Flexible policies, remote work options, transit and restaurant tickets, kindergarten support, private health insurance
WeCare program supporting employees in critical situations