Role Overview
The Full Stack Developer is responsible for leading the review of digital design and developed solutions with an emphasis on maintaining scalable web applications and digital banking solutions. This role combines technical expertise with leadership responsibilities, overseeing the full software development lifecycle while ensuring alignment with the bank's strategic objectives, regulatory requirements, and security standards. The role will bridge the gap between digital business stakeholders and technical teams, driving innovation while maintaining the highest standards of code quality, system reliability, and operational excellence.
Key Responsibilities
- Architectural Oversight: Lead the architecture, design, and implementation of front-end and back-end systems for digital banking applications, including customer portals and API integrations.
- Team Leadership: Conduct performance reviews, provide technical guidance, and mentor a team of full-stack developers to ensure high-quality, timely delivery.
- Mobile Operations: Manage end-to-end mobile app store operations (Android & iOS), including submissions, releases, testing, and incident handling.
- Compliance and Governance: Ensure all development activities comply with central bank regulations, data protection laws (GDPR), and security standards (ISO 27001, PCI-DSS).
- Stakeholder Collaboration: Work with enterprise architects, product owners, and cybersecurity teams to translate business requirements into technical specifications.
- Quality Assurance: Establish and enforce coding standards, automated testing, and CI/CD pipelines.
- Technology Innovation: Evaluate and recommend new frameworks and tools to improve efficiency and manage technical debt.
Requirements and Qualifications
- Education: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience: 6-9 years of progressive experience in full-stack software development, with at least 2 years in a management or team lead capacity.
- Sector Knowledge: Experience in banking, financial services, or fintech is highly desirable, with understanding of payment processing and regulatory compliance.
- Certifications: Professional certifications such as AWS Certified Solutions Architect, Microsoft Certified: Azure Developer, or Certified Scrum Master are an added advantage.
Technical Skills
- Front-End: Proficiency in HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Vue.js.
- Back-End: Extensive experience with Java, C#, Python, or Node.js using frameworks like Spring Boot, .NET Core, or Express.js.
- Databases: Expertise in relational (Oracle, SQL Server, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
- Integrations: Proficiency in RESTful API design, microservices architecture, API gateways, and service mesh.
- Cloud & DevOps: Knowledge of AWS, Azure, or Google Cloud, containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitLab CI, Azure DevOps).
- Security: Understanding of secure coding, OAuth, SAML, JWT, and encryption technologies.
How to Apply
Interested and qualified candidates should apply online via the I&M Bank portal on BambooHR. Go to imbank.bamboohr.com to submit your application.