Job Summary
We are looking for a highly skilled .NET Developer with strong experience in API development, cloud technologies, and enterprise application development within the Banking/Financial Services domain. The ideal candidate should have expertise in designing scalable backend solutions, integrating APIs, and working with cloud-native applications in Agile environments.
The candidate will be responsible for developing secure, high-performance applications and collaborating with cross-functional teams to deliver robust banking solutions.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade applications using .NET technologies.
- Develop and consume RESTful APIs and microservices for banking applications.
- Build scalable and secure cloud-based solutions using Azure and/or AWS.
- Collaborate with business analysts, architects, QA teams, and stakeholders to understand business requirements.
- Implement clean coding practices, reusable components, and scalable architecture patterns.
- Participate in system integration, performance optimization, and troubleshooting activities.
- Work with SQL databases for data management and query optimization.
- Contribute to CI/CD pipeline implementation and DevOps practices.
- Ensure application security, compliance, and high availability standards for banking systems.
- Participate in Agile/Scrum ceremonies and support continuous improvement initiatives.
Required Skills & Qualifications
- 5+ years of experience in .NET development.
- Strong hands-on experience with:
- C#
- .NET Core / ASP.NET Core
- Web APIs / REST APIs
- Microservices architecture
- Experience with cloud platforms:
- Microsoft Azure and/or AWS
- Experience working with Banking, BFSI, or Financial Services clients.
- Strong knowledge of:
- SQL Server
- Entity Framework
- API integrations
- OOPs concepts
- Design patterns
- Experience with Git, CI/CD pipelines, and DevOps practices.
- Familiarity with containerization technologies like Docker/Kubernetes is a plus.
- Experience working in Agile/Scrum environments.
- Strong analytical, debugging, and communication skills.
Preferred Skills
- Experience with messaging systems such as Kafka, RabbitMQ, or Service Bus.
- Knowledge of cloud security and authentication mechanisms (OAuth, JWT, Azure AD).
- Experience with monitoring and logging tools.
- Exposure to performance tuning and scalable architecture design.
Education
- Bachelor’s degree in Computer Science, Engineering, or related field.
Nice to Have
- Azure/AWS certifications.
- Experience in digital banking or payment systems.
- Experience with fintech or enterprise banking platforms.