Technical Lead /Senior Software Engineer (Lending Team)
About this position
Responsibilities
• Develop an accurate and efficient program.
• Gather requirements, design, test deploy, and support applications.
• Maintain current knowledge of standard language, coding methods, and operations requirements.
• Thoroughly tests the operation of completed programs and linkage to other programs.
• Assists the system analyst to establish file requirements and processing specifications for automated portions of the system.
• Build software and deploy to UIS/SIT/UAT environment.
• Working alongside other engineers and developers working on different layers of the infrastructure.
• Having commitment to collaborative problem-solving, sophisticated design, and the creation of quality products is essential.
• Lead team in providing expertise in software engineering, such as trend analysis and business alignment as well as provide technical support and guidance to the team.
• Exceptional analytical thinking and problem-solving skills to help drive resolution and continual improvement.
• Exceptional analytical thinking and problem-solving skills to help drive resolution and continual improvement.
Requirements
• Bachelor's degree in computer engineering, Computer Science, IT or other related fields
• At least 10 years of experience in JAVA or 7 years in Golang software development
• Experience working with one or more of the following: Backend Development, Linux/Unix Systems, Networking, Version Control System and/or Software Security Standard, OWASP, Database Manipulation and Distributed Systems, Banking Business
• Good attitude, problem-solving, and communication skills enjoy facing new challenges.
• Familiar with software development life cycle both waterfall and agile methodology
• Strong knowledge of standard programming concepts, language, coding methods, and operations requirements.
• Excellent knowledge of commonly used application development framework.
• Knowledge of professional software engineering and practices for software development life cycle.
• Understanding of banking products e.g., Mobile, Data Warehouse, Fraud, Credit Monitoring, Loan, Payment Gateway, Credit Risk Monitoring, Signature Verification, Prepaid, Collateral, Online Bill Payment, ATM.