6904a235ebe19e2828efef87

Senior .NET/C# Software Engineer

BG, GE, PT

Senior .NET/C# Software Engineer

BG, GE, PT

You can join a high-performing international team dedicated to software engineering for leading global (re-)insurers.

About the Project‍ 

You will contribute to the modernization of an exposure gathering and portfolio risk modelling solution. The initiative involves transitioning from a legacy WPF .NET application to a scalable, cloud-ready architecture built on .NET and React. The new solution will be integrated into a reinsurance pricing platform using a micro-frontend approach, ensuring modularity and seamless interoperability. Data will be captured and managed using Microsoft SQL Server and/or PostgreSQL, supporting robust performance and long-term scalability. The existing system will be completely re-engineered, offering a unique opportunity to shape a project from it's very beginning.

 

What you´ll be doing: 

  • Designing and implementing a complex, enterprise-grade application using RESTful architecture with C# and .NET Core;
  • Contributing to the development of a new user interface utilizing the React framework;
  • Collaborating within Agile development team, working in cross-functional teams with BAs, POs, QAs, FEs;
  • Ensuring development best practices such as code quality, scalability, and maintainability;
  • Monitoring product quality, ensure proper code validation and design patterns;
  • Encouraging technical discussions within the team for continuous product improvement;
  • Actively communicating with stakeholders from different hierarchies' levels and diverse backgrounds, understanding projects’ environment, obstacles and identifying possible solutions, demonstrating analytical and problem-solving skills.

 

Your Skills and Your Experience: 

  • Bachelor's degree in IT-related field or equivalent work experience; 
  • Proficiency in English (minimum B2 level);
  • Proven track record of at least 5 years of relevant experience as software engineer using C#, .NET Core; 
  • Strong understanding of the .NET framework, C# and Entity Framework; 
  • Strong understanding of object-oriented programming, data structures, algorithms, and complexity analysis; 
  • Expertise in designing scalable, reliable distributed systems and microservices using best-practice architecture principles and design patterns; 
  • Experience in designing, maintaining, and running APIs; 
  • In-depth experience in designing and implementing relational data models; 
  • Experience in monitoring the quality of the product; knowledge of testing approaches and code validation; 
  • Excellent knowledge of browser troubleshooting and debugging practices and techniques; 
  • Experience in continuous integration and delivery tools (Azure DevOps); 
  • Experience with Agile frameworks such as Scrum and SAFe for software development and delivery. 

 

Will be a plus 

  • Experience with frontend technologies (TypeScript, React) 
  • Experience as scrum master. 

About the Project‍ 

You will contribute to the modernization of an exposure gathering and portfolio risk modelling solution. The initiative involves transitioning from a legacy WPF .NET application to a scalable, cloud-ready architecture built on .NET and React. The new solution will be integrated into a reinsurance pricing platform using a micro-frontend approach, ensuring modularity and seamless interoperability. Data will be captured and managed using Microsoft SQL Server and/or PostgreSQL, supporting robust performance and long-term scalability. The existing system will be completely re-engineered, offering a unique opportunity to shape a project from it's very beginning.

 

What you´ll be doing: 

  • Designing and implementing a complex, enterprise-grade application using RESTful architecture with C# and .NET Core;
  • Contributing to the development of a new user interface utilizing the React framework;
  • Collaborating within Agile development team, working in cross-functional teams with BAs, POs, QAs, FEs;
  • Ensuring development best practices such as code quality, scalability, and maintainability;
  • Monitoring product quality, ensure proper code validation and design patterns;
  • Encouraging technical discussions within the team for continuous product improvement;
  • Actively communicating with stakeholders from different hierarchies' levels and diverse backgrounds, understanding projects’ environment, obstacles and identifying possible solutions, demonstrating analytical and problem-solving skills.

 

Your Skills and Your Experience: 

  • Bachelor's degree in IT-related field or equivalent work experience; 
  • Proficiency in English (minimum B2 level);
  • Proven track record of at least 5 years of relevant experience as software engineer using C#, .NET Core; 
  • Strong understanding of the .NET framework, C# and Entity Framework; 
  • Strong understanding of object-oriented programming, data structures, algorithms, and complexity analysis; 
  • Expertise in designing scalable, reliable distributed systems and microservices using best-practice architecture principles and design patterns; 
  • Experience in designing, maintaining, and running APIs; 
  • In-depth experience in designing and implementing relational data models; 
  • Experience in monitoring the quality of the product; knowledge of testing approaches and code validation; 
  • Excellent knowledge of browser troubleshooting and debugging practices and techniques; 
  • Experience in continuous integration and delivery tools (Azure DevOps); 
  • Experience with Agile frameworks such as Scrum and SAFe for software development and delivery. 

 

Will be a plus 

  • Experience with frontend technologies (TypeScript, React) 
  • Experience as scrum master. 

We work hard and play hard

We understand that in today’s fast-paced world, where people are constantly connected to their work, it has become increasingly important to maintain a healthy work-life balance.

Work-life balance ->