KEY RESPONSIBILITIES
• Evaluate business needs and provide scalable technology solutions with focus on performance and resiliency in terms of software/application specifications and design documents based on architectural blueprints designed by the Digital Transformation Project Director
• Analyze current technologies used within the company and determine ways to improve. Presents and defends architectural, design, and technical choices to support our technology goals
• Provide the development team with architectural blueprints to follow
• Guide and assist the development team to resolve technical issues throughout the development process to ensure consistency with initial design, and to ensure software meets all requirements of quality, availability, performance, security, etc. via critical steps of Technical Design and Code Reviews, refactoring of application state, etc
• Troubleshoot and resolve issues with coding or design
• Develops high quality code that follows industry standard best practices and considers performance and resiliency
• Ensure that work plan is properly assigned, major timelines are cascaded with the Digital Technology team, and the correct documentation is in place and communicated regularly
• Carry out the day-to-day tasks such as stand-up calls, meetings, deployments and relevant important activities
• Support leading and mentoring engineers to achieve a greater level of programming skills
• Ensure corrective and preventive maintenance and service requests are prioritized and properly delivered
• Ensure that service, operational and support requirements are taken into consideration and solutions are ready to be transitioned to the live
• Responsible for ensuring that sufficient testing of solutions has taken place to minimize any disruption during transition to live
• Ensure that the right levels of communication are provided, relationships around the business are developed and nurtured and the expectations of key stakeholders are managed
• Improve the product quality and productivity over time
• Work closely with cross functional teams to successfully monitor progress of initiatives
• Any assignments from Line Manager if needed
JOB REQUIREMENTS
1. Education level
• Bachelor‘s degree in computer science, information-technology, engineering, or a related study, or equivalent experience
2. Knowledge & Experiences
• Minimum 10 years’ experience of working in software development, and at least 5 years in the Technical Leader position, with proven experience in designing scalable and large systems; making high-level technology decisions
• Good knowledge of software and service design (SOA, micro services, messaging, 12-factor methodology)
• Experience in designing different types of APIs and articulating their value proposition
• Good knowledge of Cloud, Containers and PaaS platform, formal certification from either GCP, Azure or AWS is a plus
• Experience with products and architecture / delivery of solutions in any of Amazon AWS, Microsoft Azure, GCP is a big advantage
• Have knowledge of DevOps and container management platforms like Kubernetes and Docker, familiar with CI / CD and Agile software development processes
• Experience in banking, finance or securities sectors is a big plus
3. Technical skills
• Ability to strategically evaluate and practically apply emerging technology trends to drive innovation and optimize evolving business and operating models
• Proficient in the fundamentals of cloud systems administration, with a strong ability to manage, monitor, and optimize cloud infrastructure effectively
• Expertise in architecting complex enterprise systems using Microservices, API development, Enterprise Service Bus (ESB), and messaging technologies to deliver scalable and integrated solutions
4. Soft skills
• Ability to present complex concepts and solutions in a way that’s easy to understand to non-technical audiences
• Excellent troubleshooting and communication skills
• Can communicate verbal and written English
• High responsibility and teamwork
• Ability to meet deadlines and deliver within our high-demand environment
• Required to be team-player who is highly motivated, focused on customer satisfaction and solution/results driven