Senior .NET Engineer - SmartGrants
E
emagine PolskaEnterprise software
Remote; we are looking for a senior .NET engineer based in Poland.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- Substantial experience in several of the listed areas.
- Required Skills
- SQLMicrosoft AzureC#.NETCI/CDRESTful APIs
Requirements
- Have an educational background in Computer Science, Software Development or Engineering.
- Bring substantial experience in several of the listed areas.
- Have hands-on experience developing and maintaining backend applications using C# and .NET / ASP.NET Core.
- Have experience modernising legacy or business-critical applications without disrupting ongoing operations.
- Demonstrate knowledge of relational databases, SQL and Entity Framework.
- Have experience designing, maintaining and troubleshooting enterprise integrations and APIs.
- Have practical experience with Microsoft Azure, including application hosting, monitoring and cloud operations.
- Have experience with unit, integration and regression testing and improving test coverage in existing systems.
- Understand secure coding, dependency management and software lifecycle risks.
- Have experience with CI/CD, source control and modern software quality practices.
- Bring strong analytical and problem-solving skills and the ability to develop pragmatic improvement plans.
- Be able to work independently with ownership and accountability, and communicate with technical and business stakeholders.
Responsibilities
- Build an understanding of the existing codebase, architecture, integrations and business-critical workflows.
- Create and drive a risk-based technical debt roadmap focused on stability, security, maintainability and supportability through 2030.
- Modernise the .NET application and key dependencies incrementally while protecting business continuity.
- Diagnose and resolve production issues, recurring defects, performance bottlenecks and integration failures.
- Improve automated testing, code quality, logging, monitoring and operational documentation.
- Strengthen CI/CD, deployment practices, environment consistency and safe rollback approaches.
- Document design decisions, interfaces, runbooks and critical business logic, and share knowledge across the team.
- Work with business and technical stakeholders to prioritise improvements according to operational risk and business value.
View Full Description & ApplyYou'll be redirected to the employer's site