Senior Software Engineer (.NET & Windows Forms) 2 days ago Be among the first 25 applicants
Who We Are Our client is a world‑leading reinsurance and risk management company, delivering comprehensive solutions across insurance, underwriting, and data‑driven risk assessment. With a strong focus on innovation and long‑term stability, they support clients in addressing complex risks and driving sustainable value in an ever‑changing global landscape.
What You’ll Be Doing
Develop and maintain robust desktop applications using C#, .NET Framework, and Windows Forms, ensuring high performance, stability, and user‑friendly interfaces
Implement and maintain backend components and RESTful APIs using ASP.NET Core
Design efficient data access layers using Entity Framework, LINQ, and Microsoft SQL Server for secure and performant data operations
Work with Telerik UI components to enhance desktop application functionality and user experience
Apply OOP and SOLID principles to ensure maintainable, scalable, and high‑quality codebases
Write clean, testable, and well‑structured backend logic, emphasizing performance, reliability, and long‑term maintainability
Implement asynchronous programming (async/await) where necessary to improve responsiveness
Collaborate closely with cross‑functional teams to gather requirements, refine specifications, and deliver high‑quality solutions aligned with business needs
Participate in code reviews, contribute to architectural decisions, and ensure adherence to coding standards
Troubleshoot, debug, and optimize existing applications with a strong focus on performance and stability
Contribute to technical documentation, including system specifications and implementation details
Work within Agile/Scrum teams to deliver incremental improvements and support continuous integration and delivery processes
Excellent command of both spoken and written English
What You’ll Bring Along
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
Minimum 5 years of experience in software development, with a strong focus on C#, .NET Framework, and Windows Forms
Strong hands‑on experience with .NET Framework and .NET Core / .NET 5/6/7/8+ for backend and API development
Proficiency with Entity Framework, LINQ, and ORM concepts for building efficient and maintainable data layers
Solid experience integrating and consuming RESTful APIs and working with ASP.NET Core for backend services
Strong foundation in OOP, SOLID, and software engineering best practices
Experience using Git or other version control systems
Hands‑on experience with Telerik WinForms UI controls and the Telerik Data Access ORM
Strong debugging, analytical, and problem‑solving skills
Excellent communication abilities and confidence in interacting with both technical and non‑technical stakeholders
Experience working with Agile development methodologies and delivering software in an iterative, collaborative environment
Excellent command of both spoken and written English
Nice to Have
Exposure to Azure or other cloud platforms
Experience with unit testing frameworks such as xUnit, NUnit, or Moq
Knowledge of CI/CD pipelines, build automation, and DevOps practices
Understanding of desktop UX/UI design principles
Familiarity with modern front‑end technologies (HTML, CSS, JavaScript) for integration scenarios
Seniority level Associate
Employment type Full‑time
Job function Engineering and Information Technology
Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at NTT DATA Europe & Latam by 2x
Ferrara, Emilia‑Romagna, Italy 3 weeks ago
#J-18808-Ljbffr