Mid-Senior Software Engineering
Descrizione dell'offerta
Urmet Solutions (GLT) opera nella progettazione e nello sviluppo di soluzioni per antintrusione, videosorveglianza, controllo accessi, Building Automation e Automazione Alberghiera, unendo competenze di system integration alla realizzazione di prodotti tecnologicamente avanzati, affidabili e facilmente integrabili.
Parte del Gruppo URMET S.p.A., Urmet Solutions rappresenta oggi un polo tecnologico solidi e in continua evoluzione, orientato all’innovazione e alla qualità.
Entrare in Urmet Solutions significa lavorare su soluzioni concrete e complesse per la sicurezza e l’automazione degli edifici, all’interno di un contesto strutturato e attento alla crescita professionale.
Role of the position:
The Software Engineer is responsible for designing and developing software modules, subsystems, or applications; ensures that development tasks meet functional requirements, quality standards, and project timelines, while striving to exceed customer expectations. In addition, provides both in-house and in-field support for debugging and troubleshooting.
Responsibilities of the role:
- Delivering software with high usability, performance, and reliability.
- Design, develop, test, and maintain software modules, subsystems, or applications, ensuring high‑quality deliverables that meet functional requirements, quality standards, and project timelines.
- Collaborate with cross‑functional teams to gather requirements, analyze system specifications, and contribute to the overall software architecture.
- Provide in‑house and in‑field support for debugging and troubleshooting, addressing any issues that arise in a timely manner.
- Keep abreast of emerging software technologies and industry trends, and incorporate new tools, technologies, and methodologies to enhance the company’s software solutions.
- Participate in the creation and refinement of development processes to continuously improve software development efficiency and reduce time to market.
- Contribute to Technology Roadmaps that guide software development to meet Customers’ needs.
- Foster clear and effective communication with internal teams, external vendors, and consultants to maintain a high level of collaboration and alignment across projects.
Requirements:
- Master’s degree in Computer Engineering or equivalent.
- 4–5 years of experience in software development and testing.
- Experience in full-stack development with .NET (Core or 6+) and modern web applications.
- Backend: In-depth knowledge of C#, ASP.NET Core, and Web APIs.
- Embedded: Good Knowledge of C/C++.
- Database: Experience with Entity Framework Core, LINQ, and relational databases.
- Architecture: Knowledge of patterns such as MVVM or Clean Architecture and adoption of SOLID principles.
- Integrations: Experience with REST APIs, or external services via HTTPClient.
- DevOps: Familiarity with Git, CI/CD pipelines, and Azure or Docker environments.
We offer:
- Competitive compensation and benefits package commensurate with experience.
- Highly professional and skilled working environment.