Responsible for development and provide application support which includes new enhancement, assisting SIT/UAT and bug fixing
Involving in the full SDLC, including systems analysis, design, coding, testing and deployment
Working closely with the software engineers, testing team, business analysts and project managers
Providing L3 application support post go-live
Develop and execute unit test cases and automation scripts.
Implement unit testing and continuous integration/continuous deployment (CI/CD) processes to ensure high quality and efficiency in the development cycle.
Ensure that code passes code quality gate and security scans.
Conduct pair code reviews with other developers.
Contribute to any required documentation.
Collaborate closely with cross-functional teams, including UI/UX designers, software engineers, testers, business analysts, scrum masters, and product owners, to ensure effective collaboration and smooth workflow.
Requirements
Degree in Computer Science/ Information Technology or equivalent discipline.
At least 5 years of experience in designing, developing, and troubleshooting enterprise quality web application.
Strong hands-on development experience on .NET CORE, REACT JS, C#/.NET, MVC, LINQ, SSIS, Telerik, KendoUI, WebAPI, EntityFramework
Experience in Microservices (Springboot) and Restful API, ideally on Openshift platform
Good knowledge of Full SDLC and Agile processes, testing methodology and different types of testing.
Have working experience in areas of Waterfall, Agile and DevOps.
Experience in test automation and functional testing on banking domain.
Experience in development using RDBMS such as SQL Server
Review query performance and optimize code
Experience with tools such as Jenkins, Bitbucket, SonarQube, Jira, Liquibase
Knowledge and experience in Python, JAVA, R, AI will add value