Develop and maintain exisiting applications using C# .NET (including .NET Core) across WinForms, WPF, ASP.NET, and web services.
Architect and implement scalable solutions for processing and recording large volumes of transactional data.
Diagnose and resolve issues in production as part of L3 support responsibilities.
Review code and enforce best practices for quality, security, and scalability.
Participate in release planning across multiple development teams and explore opportunities to embed AI-driven improvements into system design and delivery processes.
Required Skills:
Bachelor's Degree in Computer Science/Engineering, or equivalent with at least 5 years of software development experience.
Expertise in C# .NET (3.5 and newer, including .NET Core).
Working knowledge of modern JavaScript frameworks, React experience preferred.
Having Java (JDK 17+) experience is a plus.
Solid experience with MS SQL Server exposure to Oracle is advantageous.
Familiarity with event-driven architecture and message streaming platforms (Kafka) preferred.
Understanding of containerization and orchestration (Docker, Kubernetes).
Proven ability to troubleshoot and resolve production incidents.