Description

Requirements:

 

What are the qualifications, knowledge, skills and attributes required for the role? • Possess a Bachelor's Degree in Computer Science, Information Systems, or related fields. • Possess a minimum of 10 years of experience in developing and overseeing enterprise software, SaaS, or FinTech solutions, including managing complex projects and leading in-house software development teams. • In-depth knowledge of Object-Oriented Design, data structures, algorithm design, and complexity analysis.

Possess expertise in enterprise-grade technologies including Web, Mobile, and Microservices, along with proficiency in strongly-typed languages (Java, C/C++, C#) and experience in JavaScript, Python, C++, or Go. Adept at engaging with customers and investors, showcasing expertise in modern SQL and NoSQL databases (MSSQL, MySQL, PostgreSQL, Redis, or MongoDB). • Comprehensive understanding of legacy and popular tech stacks: monolithic vs. microservices, .Net framework, databases, native Android/iOS vs. platform-agnostic, on-prem infra vs. Cloud and services. • In-depth understanding of the Fintech industry, including articulating end-to-end system and process requirements, evaluating different approaches, comprehending new technologies such as business process automation and analytics, and excelling in working knowledge of advanced platforms, design methodologies, as well as exhibiting profound product and industry knowledge, including market trends and competitive intelligence. • Exhibit a strong grasp of agile software development processes, guiding teams through planning, development, and deployment stages, with familiarity in Waterfall or Spiral methods, as well as demonstrating a consistent track record in setting release plans, tracking deadlines, resource allocations, and delivering quality products on time.

Education

Bachelor's degree in Computer Science