JOB RESPONSIBILITIES
- Lead the design, development, and deployment of banking web and mobile applications.
- Ensure high-quality, scalable, and maintainable code architecture across both front-end and back-end.
- Manage and mentor a team of full-stack developers, providing technical guidance and best practices.
- Oversee development pipelines, CI/CD automation, and version control systems.
- Collaborate with IT and business teams to define technical architecture for digital banking solutions.
- Ensure seamless integration with core banking systems, APIs, and third-party services.
- Design and implement microservices and cloud-based architectures to improve system scalability.
- Work on database management, optimization, and security best practices.
- Drive Agile development practices, including Scrum and Kanban methodologies.
- Implement DevOps pipelines to automate software deployment, testing, and monitoring.
- Ensure continuous integration, automated testing, and secure coding practices.
- Implement secure coding standards to protect banking applications from vulnerabilities.
- Conduct performance tuning, load testing, and system monitoring to optimize application efficiency.
- Ensure compliance with banking regulations, security policies, and IT governance standards.
- Work closely with product managers, business analysts, UX/UI designers, and IT teams to align technical solutions with business objectives.
- Provide technical consultation and feasibility assessments for new banking features and digital transformation initiatives.
- Communicate project updates, risks, and recommendations to senior management.
JOB REQUIREMENTS
- Minimum 5 years of experience in software development and system architecture.
- Bachelor's or Master’s degree in Computer Science, Information Technology, Software Engineering, or related fields.
- Strong proficiency in front-end and back-end development frameworks such as:
- Front-end: React, Angular, Vue.js
- Back-end: Java, Python, .NET
- Databases: PostgreSQL, MySQL, MongoDB and Oracle.
- Cloud & DevOps: AWS, Azure, Docker, Kubernetes, Jenkins
- Experience in RESTful APIs, microservices, and cloud-based solutions.
- Strong understanding of cybersecurity best practices, data encryption, and application security.
- Proven experience managing Agile software development teams.
- Familiarity with banking systems, payment gateways, and fintech applications is a plus.
- Ability to lead full-stack development and mentor teams.
- Hands-on experience with Agile methodologies and DevOps tools.
- Strong understanding of APIs, microservices, and cloud platforms.
- Knowledge of banking security policies and IT governance.
- Ability to develop scalable, secure, and high-performance applications.
- Strong collaboration skills to engage with IT, business, and executive teams.