Back to jobsBachelor’s degree in Computer Science, Engineering, or a related field, with 10+ years of professional software development experience in enterprise environments
Deep expertise in C#, .NET Core, and .NET Framework, with experience developing, maintaining, and modernizing both modern and legacy codebases across full‑stack applications
Strong full‑stack development and architecture experience, including RESTful APIs, front‑end technologies (Blazor, HTML5, CSS3, JavaScript, Bootstrap), and scalable system design utilizing SOLID principles, design patterns, dependency injection, and CQRS
Advanced SQL Server expertise, including schema design, index strategy, stored procedures, query optimization, and execution plan analysis
Experience with enterprise authentication and authorization (OAuth2, OIDC, Azure AD / Entra ID or similar), along with secure development practices
Proven ability to lead and own architectural decisions at both application and database levels, while working effectively across complex, multi‑application enterprise environments
Strong experience improving and navigating legacy codebases, with a focus on enhancing performance, scalability, and maintainability
Experience with Git-based version control, collaborative code review, DevOps practices (CI/CD pipelines), and containerization technologies (Docker)
Familiarity with performance profiling and troubleshooting tools, application modernization/migration (.NET Framework to .NET Core), and emerging development practices including AI-assisted coding tools
Strong communication and stakeholder management skills, with the ability to translate business requirements into technical solutions, work independently, manage priorities, and deliver high-quality outcomes
High attention to detail with a strong focus on code quality, documentation, and user experience, including UI/UX considerations
