Able to autonomously design, code, test, deploy and debug applications, ensuring scalability, performance, and maintainability software applications.
Collaborate with project manager/Product Owner, business analyst, and infrastructure teams to gather and analyze the requirements & work on incident resolution
Participate in code reviews and maintain code quality by adhering to coding standards via designated Code Management Tools ( GitHub/JIRA.. etc)
Stay up-to-date with the latest .NET technologies and best practices and ensure up-to-date technical documentation.
Embrace DevOps culture, contribute to the team's DevOps initiatives, including production support, and release management ( You Build It, You Run It Model - We expect our developers to take ownership of their code throughout its lifecycle. This includes providing production support and managing releases. This approach fosters a strong sense of responsibility and accountability).
Implicitly ensure all CI-CD artifacts are part of the solution
Develop and maintain documentation for technical architecture, Functional Flow, troubleshooting steps and application User Guide.
Provide mentorship to junior developers.
Contribute to continuous improvement, automation and development initiatives to elevate the efficiency of activities.
Requirements:
At least 7 years of software development experience
At least 5 years experience working with C#
Technical:
At least 2 years experience with Frontend framework like Angular/React including bootstrap, HTML5 and CSS
Strong proficiency in advanced C# language features, such as async/await, dependency injection, etc.
Extensive experience with ASP.NET MVC, Web API, or ASP.NET Core.
Experience with the .NET CLI, GIT, writing and maintaining integration and unit tests
Experience with relational databases (SQL Server, MySQL, etc.) and ORM frameworks (Entity Framework, etc.).
Should have good knowledge of third -party data Grid Controls like AG GRID
Minimum 1 year experience in Microsoft Odata (Open Data Protocol) API Implementation
Develop and consume RESTful APIs to integrate with various systems and platforms.
Proven experience working in Agile development environments (JIRA Scrum, Kanban).
Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
Experience in Control-M configuration & management
Strong ability to analyze code - understand execution flow & debug even without access to a debugger
Understanding of Solid Principles with object-oriented programming
Experience with application performance optimization and scalability.
Experience with standard DevOps tools (e.g., Git, Jenkins, JFrog, Docker..).
Nice to Have:
Knowledge of AWS/Google cloud is an added advantage
Understanding of Basic Capital Market/Financial Domain Knowledge.