Responsibilities
- Convert legacy C++ and .NET 4.8 WinForms components into .NET Core‑based microservices and Blazor UI modules.
- Rewrite PL/SQL‑based business logic into C# using EF Core and clean service‑oriented architecture.
- Build API endpoints, service classes, controllers, and reusable components for modular modernization.
- Participate in database migration workflows (Oracle → PostgreSQL), including code refactoring and validation steps.
- Work with designers/architects to modernize UI screens into Blazor while preserving functional parity.
- Develop microservices leveraging Azure capabilities like App Services, Azure Functions, Azure SQL, and Azure Storage.
- Implement containerized components using Docker and support deployment to Kubernetes/ACA (Azure Container Apps).
- Ensure implementations are cloud‑agnostic and follow standard patterns defined in modernization guidelines.
- Work with DevOps engineers to integrate code with CI/CD pipelines and IaC (Terraform) deployment workflows.
- Participate in code reviews, unit testing, performance tuning, and debugging across service layers.
- Collaborate with architects, DB migration leads, and testers to ensure high‑quality deliverables.
- Contribute to evolution of backlog (Release, Sprint, MVP)
- Create, evolve and document technical architecture of the application
- Define System integration design from project's application side, collaborate with other application teams in defining and documenting interface specification
- Define, implement, evolve technical standards of the application; implement tools and technical processes for periodic measurement of technical quality
- Define and implement technical review process; owns and responsible for technical aspects of the application
- Collaborate with Infra and cloud engineers in defining and implementing various environments: Dev, Test/QA, UAT, Prod
Requirements
- 5+ years’ experience in Microsoft technologies with a strong background in C#, .NET Core, ASP.NET Core, Web API, Entity Framework Core
- Blazor for UI modernization (explicitly referenced as target UI in modernization docs)
- Experience converting: - WinForms/C++ modules → C#/.NET Core - Oracle PL/SQL logic → C# service layer
- Understanding of multi‑tier architectures and decomposition of monolithic systems.
- Web Frameworks: ASP.NET MVC , Web API
- Web services: Web API, Restful, WCF and SOAP
- Unit Testing: on MS Unit Or JUnit or Similar Formwork
- Microservices architecture and distributed system patterns.
- REST API design and integration.
- Message‑based integration concepts (Kafka/ActiveMQ)
- Azure services: Azure Functions, Azure App Services, Azure SQL Database, Azure Storage, Azure Redis Cache
- DevOps experience
- Databases: Oracle/SqlServer
- In verbal, written communication
Nice to Have
- Experience in Agile methodologies and consulting
- Exposure to AI-assisted modernization tools and pattern mining.
Benefits
- Flexibility, with remote and hybrid work options (country-dependent)
- Career advancement, with international mobility and professional development programs
- Learning and development, with access to cutting-edge tools, training and industry experts
Additional Information
- No matter your background, you belong here.
- If you need reasonable accommodations during the interview process, please either indicate it in your application or let your Talent Partner know.