
Senior Software Engineer-1
TBC Corporation5 months ago
Hyderābād, IndiaSenior
Responsibilities
- Modernize legacy .NET services and migrate the platform toward current .NET and clean architectural boundaries.
- Build and maintain versioned APIs, resilient .NET services, event-driven systems, and scalable Angular web experiences, including microfrontend strategies.
- Use Cursor, Claude Code, Codex, or similar AI agents for framework upgrades, refactoring, API extraction, test scaffolding, documentation, and review workflows.
- Create reusable AI-assisted engineering playbooks, repository instructions, migration checklists, review heuristics, and definition-of-done standards.
- Improve SQL Server schema design, query performance, indexing, transactional correctness, and database reliability.
- Implement automated testing, CI quality gates, structured logging, observability, security, privacy, least-privilege access, and safe data handling.
- Collaborate with analysts, stakeholders, product, UX, DevOps, QA, and other engineers to turn business needs into reliable software and predictable delivery plans.
- Review code, participate in architectural discussions, document decisions, and help deliver customer onboarding milestones.
Requirements
- At least 5 years of experience building and shipping production software systems.
- Experience with C# and modern .NET, including meaningful refactoring or migration work in large codebases.
- Strong SQL Server skills, including schema design, query tuning, indexing, and performance troubleshooting for data-heavy applications.
- Cloud experience with Azure and/or AWS, with Azure particularly relevant.
- Experience designing and maintaining service-oriented APIs with versioning, authentication, reliability, and testing practices.
- Daily practical use of AI coding tools such as Cursor, Claude Code, Codex, or similar agents for multi-file refactoring, migrations, test generation, and review workflows.
- Ability to solve problems independently and collaboratively, communicate clearly, write effective pull request descriptions and design documents, and work pragmatically with teams.
- Preferred: experience modernizing legacy ASP.NET or .NET Framework applications and applying Azure modernization patterns.
- Preferred: experience with Kafka, event-driven architectures, Postgres alongside SQL Server, or other distributed-systems tooling.
- Preferred: front-end experience with Angular, React, or Next.js.
- Preferred: experience establishing AI-friendly engineering practices, CI guardrails, feature flags, canary deployments, or other progressive-delivery practices.
- Preferred: background in regulated healthcare, fintech, or payments environments.