Key Roles & Responsibilities
- Design, develop, and maintain enterprise-grade applications using .NET / .NET Core and C#.
- Build and maintain scalable microservices and RESTful APIs supporting high-performance enterprise systems.
- Develop backend services, business logic, and integrations for large-scale financial or enterprise platforms.
- Collaborate with architects, product teams, and developers to design secure, scalable, and maintainable solutions.
- Develop and optimize database-driven applications with strong focus on performance and reliability.
- Implement cloud-enabled solutions and integrate applications with enterprise systems and data platforms.
- Participate in code reviews, architecture discussions, and best practice implementation.
- Build and maintain CI/CD pipelines and support automated build, testing, and deployment processes.
- Integrate applications with databases, messaging systems, and external enterprise services.
- Ensure applications follow enterprise security, governance, and compliance standards.
Core Skills- 10+ years of experience in software development with strong expertise in .NET / C# development.
- Hands-on experience with .NET Core, ASP.NET MVC, Web API, and microservices architecture.
- Strong experience building REST APIs and distributed enterprise applications.
- Proficiency in SQL Server, database design, and performance optimization.
- Experience with cloud platforms such as Azure or AWS.
- Familiarity with CI/CD pipelines, DevOps practices, and automated testing frameworks.
- Experience working with messaging systems, event-driven architecture, and enterprise integrations.
- Strong understanding of object-oriented programming, design patterns, and scalable system design.
- Experience in financial services / capital markets / banking domain preferred.
Education- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Relevant certifications in Microsoft .NET, Cloud Platforms, or Software Engineering are a plus.