Your Role:
We are looking for a full-stack Software Engineer to join our growing customer solutions team. In this role, you will be responsible for developing software solutions for our clients, using .NET technology and the Azure cloud platform. As you will be engaged in customer-facing projects, the ability to manage customer interactions is also crucial.
Responsibilities:
- Work and collaborate with the development team and project stakeholders to discuss user interface ideas and applications.
- Identify web-based or mobile-based user interactions.
- Write application interface code using .ΝΕΤ/.NET Core.
- Troubleshooting interface software and debugging application code.
- Develop and implement front-end architecture to support user interface concepts.
- Monitor and improve front-end performance.
- Document application changes and developing updates.
Requirements:
- At least 5 years of experience working as part of a development team.
- C# 6+, with strong LINQ experience
- Deep knowledge of ASP.NET/MVC on .NET Framework 4.6
- Deep knowledge in ASP.NET Web Forms and especially the MVP pattern (for Admin Tool development)
- Experience with Windows Communication Foundation development
- Experience with Blazor and .NET Core 3+ development – razor (for Admin Tool development)
- Experience with SQL Server 2008-2016 (good TSQL skills)
- Experience with IIS for deployments in dev environments
- Good experience with HTML and CSS. Familiar with Bootstrap.
- Some Javascript and Typescript experience – not really advanced but familiar with eg. npm
- Some Experience with IE11 Peculiarities (used for AdminTool clients)
- Experience with TFVC/Azure DevOps on premises for managing builds.
- Azure Application Insights experience
- Ability to work under stressful conditions in critical enterprise systems
- Good interpersonal and communication skills.
The following skills will be an additional plus:
- Familiar with CRM and e-banking concepts
- Azure Databricks (for maintenance of existing analytics infrastructure)
- PowerBI (for maintenance/troubleshooting of analytics reports)
- Stress Testing /Performance Testing
The company offers:
- Competitive salary, depending on experience.
- Flexible working hours and/or hybrid working, depending on the engagement.
- On-the-job training where necessary, as part of our continuous evolution program.
- A positive, forward-looking, healthy work environment, which promotes collaboration and mutual assistance.