c# developer
3 giorni fa
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.