Job Responsibilities:
- Be responsible for end-to-end software development engineering. This includes pre-project initiation, functional specifications to development, implementation, testing and support.
- Lead and manage a technical team with focus on delivering banking systems and solutions, in alignment with organization's business objectives
- Participate in application technical design, development and review. Ensure that the application designed and built conforms to the requirements, principles and models that support the solution architecture overall roadmap, as well as complying to policies, standards and procedures.
- Analyze the impacts on current system, research problems, design and implement optimal solutions.
- Maintain an awareness of the latest technological trends and developments in order to introduce new processes and products to enhance the application.
- Develop and maintain documentation which will include but is not limited to SOPs and System Architecture Guides and Diagrams adhering to organizational templates, policies, and standards.
- Ensure oversight and accountability on technical deliverables (internal teams and vendor deliverables), system maintenance and conformance to quality standards.
- Communicate effectively with vendors and internal teams on technical delivery
- Participate in agile team activities, including feature design, planning, estimation, daily standups.
- Streamline deployment processes and assist to formulate implementation and deployment plan.
- Analyze existing technical debts and implement solutions to remove technical debts with zero impact to productions services.
- Adopt a data-oriented approach to analyzing problem trends, identity root cause and hands on to fix it permanently.
Job Responsibilities:
- Bachelor in Computer Science, Computer Engineering, Information Systems or any related field.
- At least 5 years of experience in application development and maintenance with full software development life cycle experience
- Strong experience in
- technical delivery and/or technology implementation
- managing third party vendor relationships, onshore and offshore development teams to achieve business outcomes
- delivering global IT capabilities
- supporting and implementing large-scale, highly-available applications or other large project implementation
- Experience with Waterfall / Agile best practices and methods such as Scrum, Continuous Integration, Test Driven Development
- Solid experience in solutioning and system design.
- Solid experience in object-oriented design techniques, UML and object modeling
- Strong delivery and project management experience in implementing regulatory reporting system in order to comply with regulators in Asia region.
- Experience with a variety of source control and development tools
- Excellent analytical skills (critical thinking, problem solving, and decision-making skills) with a history of driving the development of large software components.
- Able to manage day-to-day risk and deliver quality work in an effective / optimal manner
- Able to identify the team and individual’s strengths and development areas and steer / enable their growth and development in the right direction
- Good interpersonal and communication skills, both verbal and written.