Responsibilities
- 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