c# developer

3 giorni fa


Gazzada Schianno, Italia FICEP ME A tempo pieno

Job Description
FICEP S.p.A., a company operating in the metalworking sector, is looking to strengthen its team and is currently seeking a:

C# DEVELOPER / PROGRAMMER – Management Software Area
Role Objective
The selected candidate will join the management software development team and will be responsible for the design, implementation, and maintenance of software modules in a .NET environment. The role contributes to the evolution of the company's ERP/management solutions and the data flows used for reporting.

Main Responsibilities

  • Analysis of functional requirements in collaboration with the IT team and business functions.
  • Development and maintenance of management applications using C# and .NET Framework / .NET Core.
  • Development of application services and Web APIs using ASP.NET Core.
  • Integration with relational databases, particularly SQL Server.
  • Development and optimization of SQL queries, stored procedures, and complex views.
  • Support in data preparation and modeling for Power BI.
  • Bug fixing, performance optimization, and software lifecycle management.
  • Preparation of technical documentation.
  • Collaboration with the team on testing, validation, and release activities.

Required Technical Skills

  • Excellent knowledge of C# and the .NET environment (Framework and/or Core).
  • Strong command of SQL, complex queries, and performance tuning.
  • Experience with SQL Server (tables, views, stored procedures).
  • Good knowledge of ASP.NET Core for API and web service development.
  • Good knowledge of ASP.NET WebForms (.aspx).
  • Basic knowledge of Azure.
  • Knowledge of Power BI (data modeling, DAX, datasets, Power Query).
  • Understanding of multi-tier architectures (client-server, REST APIs).
  • Familiarity with version control tools (Git).
  • Knowledge of WPF/WinForms for management user interfaces.
  • Experience with ERP systems or management software is a plus.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Team-oriented attitude and ability to collaborate with internal users.
  • Accuracy, autonomy, and a strong focus on quality.
  • Good communication skills.

Formal Requirements

  • High school diploma or degree in Computer Science, Computer Engineering, or related fields.
  • At least 2–3 years of experience in a similar role (junior profiles with solid fundamentals will also be considered).
  • Knowledge of the software development lifecycle; experience with Agile methodologies is a plus.

The company offers a competitive salary package based on actual skills and experience, along with a continuous training plan in a stimulating and dynamic environment.

Full-time position, no remote working.