Role Overview
As a software developer, you will build scalable, high-performance applications to help financial institutions become AI-first digital leaders. You will be responsible for the full software development lifecycle, from requirements gathering to deployment, ensuring high-quality code through rigorous testing and continuous integration.
Responsibilities
- Write clean, efficient, and maintainable code using .NET Frameworks, Visual Studio, C#, LINQ, Web Services/APIs, and Entity Framework.
- Collaborate in a CI/CD pipeline environment for continuous integration and delivery.
- Collaborate with stakeholders to align software solutions with business goals.
- Identify, debug, and resolve application issues and defects.
- Execute functional test cases and attach Proof of Testing (POT) evidence in Azure DevOps.
- Optimize application performance through query optimization and caching.
- Maintain comprehensive documentation of the codebase and software changes.
Requirements
- Bachelor's degree in Computer Science, Information Systems, Engineering, or a related field.
- At least 1 year of relevant industry experience.
- Proficiency in C# and strong understanding of OOP principles.
- Hands-on experience with .NET Core, ASP.NET MVC, and ASP.NET Web API.
- Experience with SQL databases and Entity Framework/EF Core.
- Familiarity with HTML, CSS, and JavaScript.
Skills
- C#
- .NET Core
- SQL
- ASP.NET
- Azure DevOps