Roles & Responsibilities:
- Design and develop innovative systems aligned with business goals, compliance standards (e.g., BNM FSA, PCIDSS), and iPay88's technology roadmap, covering Web, Mobile, API, and backend applications.
- Lead agile adoption, collaborating with multi-team programs, product owners, and Scrum Masters to ensure smooth technology integration, development, and feature rollout across projects.
- Provide strategic guidance on emerging technologies, industry trends, and cloud solutions, driving continuous improvement in our product offerings.
- Implement SDLC, Agile, and DevSecOps practices to establish efficient development pipelines and continuous build environments.
- Oversee system development, perform proof-of-concept evaluations, and offer technical mentorship for P2P, B2B, and B2C solutions.
- Streamline development processes, address technical challenges, and ensure thorough technical documentation.
- Manage performance engineering, capacity planning, scalability, and high-traffic system maintenance to ensure timely, quality product delivery.
- Inspire and lead the team, fostering a culture of trust, collaboration, and excellence.
Requirements:
- Bachelor's degree in Computer Science, Information Systems, or a related field.
- 10+ years of experience in enterprise software, SaaS, or FinTech development, including project management and leading software teams.
- Strong knowledge of Object-Oriented Design, data structures, algorithms, and complexity analysis.
- Expertise in Web, Mobile, and Microservices technologies, with proficiency in languages like Java, C/C++, C#, JavaScript, Python, or Go, and experience with SQL/NoSQL databases (e.g., MSSQL, MySQL, Redis, MongoDB).
- Understanding of legacy and modern tech stacks, including monolithic vs. microservices, .Net, native vs. cross-platform mobile, and on-premise vs. cloud infrastructure.
- Deep knowledge of the FinTech industry, including system/process requirements, automation, analytics, and familiarity with market trends and competitive landscape.
- Strong command of Agile development, with experience in release planning, resource allocation, and timely product delivery.