Job Summary:
We are looking for a skilled Senior .NET Developer with 8+ years of experience in Microsoft technologies, specializing in .NET Core, C#, C Sharp and ASP.NET Core. The ideal candidate will have extensive experience in developing web applications, RESTful APIs, microservices, and working with relational databases. You will be responsible for the end-to-end software development lifecycle, collaborating with clients ( in Finance sector/Bank), leading teams, and delivering high-quality software solutions in a dynamic and fast-paced environment.
Key Responsibilities:
- Develop, design, and implement scalable applications using the .NET Core framework, including ASP.NET Core for web applications, console apps, and microservices.
- Build and maintain RESTful APIs using ASP.NET Core Web API, handling routing, request/response, and serialization processes.
- Write and optimize SQL queries for relational databases (SQL Server, Oracle), and work on database performance tuning.
- Design and implement CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy to ensure rapid and reliable software deployment.
- Collaborate with business stakeholders to document business requirements (BRD) and functional requirements (FRD), and perform impact analysis for system enhancements.
- Lead and participate in Proof of Concept (POC) development for new initiatives.
- Ensure all phases of the Software Development Life Cycle (SDLC) are followed, from requirement gathering to design, implementation, testing, and deployment.
- Provide technical leadership to team members, delegate tasks, and ensure adherence to coding standards and best practices.
- Participate in project management review and weekly status meetings with clients to ensure project deliverables are met.
- Forecast and identify gaps in current controls, recommending improvements to existing processes.
Required Skills & Qualifications:
- Degree/Masters in Computer Science / Electrical and Electronics Engineering / Computer Engineering or a relevant discipline
- At least 5-8 years work experience in FLEX API, C/C++/C Sharp & .NET application development in Embedded or Windows system
Knowledge or work experience in the following areas is an added advantage:
- Worked in financial software development
- Murex and financial or trading software development experience
- Interfacing with database (i.e. MS SQL, Oracle, MySQL) using ODBC/JDBC and SQL
- Experience in three-tier software architecture
- Experience in virtual environments (i.e. virtual machines, containerization, Cloud)
- Experience in software design and modeling (i.e. Object-Oriented design and UML modeling)
- Familiar with multi-threading, financial pricing model, quant programs
- Familiar with secure coding.
- Knowledge of SDLC with Agile methodology and have been gone through at least one full SDLC
- Strong analytical and problem-solving skills
- Good written and verbal communication skills in English
- Self-motivated, independent, and a good team player