Job DescriptionsResponsibilities
· Lead a team of software engineers, providing guidance, mentorship, and feedback to ensure high-quality software development.
· Foster a culture of continuous improvement, encouraging team members to stay up-to-date with the latest technologies and software development practices.
· Collaborate with other teams and stakeholders to ensure alignment between the software development and business objectives.
· Oversee the entire software development process, from initial requirements gathering to deployment and maintenance.
· Ensure the development and maintenance of our digital banking applications using technologies such as Swift, Kotlin, Java, Spring Boot, and Golang.
· Ensure the application of best practices in software development, including Agile and Scrum methodologies.
· Develop and implement a strategic plan for the software engineering team, aligning it with the company's overall business objectives.
· Oversee the deployment of our applications on various platforms, including AWS Red Hat Openshift container, Serverless, and EKS.
· Stay up-to-date with the latest technologies and trends in software development, and implement them as appropriate to improve our processes and applications.