Software Engineer (TypeScript/Electron)
Descrizione dell'offerta
Software Engineer (TypeScript/Electron) - Italian Speaker
Varese
Permanent Job
Amaris is an independent technology consulting firm providing guidance and solutions to businesses. We are looking for a Senior Software Engineer to join our engineering team.
Job Description
You will join our engineering 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.
Your missions
- 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.
- 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.
Your profile
- 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.
- Strong autonomy in technical decision-making and architectural design.
- Strong documentation skills for code, architectures, and processes.
What we offer
- Grow rapidly with a tailored career path and salary evaluation. 70% of our senior leaders started at entry level.
- Enhance your skills through our Tech Academy catalog, Udemy E-learning Platform, Languages Sessions, webinars, and workshops.
- Take charge of your training with an annual personal budget and company-paid certifications.
- Enjoy flexible policies, remote work options, and social benefits such as transit and restaurant tickets, kindergarten support, and private health insurance.
- Benefit from our WeCare program, supporting employees in critical situations.
- Unleash your full potential, both professionally and personally.
Equal Opportunity
Amaris Consulting is proud to be an equal-opportunity workplace. We welcome applications from all qualified candidates regardless of gender, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.
#J-18808-Ljbffr