Software Engineer (TypeScript/Electron)

MANTU GROUP SA · Varese, Lombardia, Italia · · 50€ - 70€


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

Candidatura e Ritorno (in fondo)