Education
- bachelor’s or master’s degree in computer science, Information Technology, or a related field (or equivalent industry experience).
Experience
- Minimum of 5 years of coding experience in Node.Js, JavaScript, and Databases.
- At least 1 year of hands-on experience with TypeScript.
- Minimum of 1 year of experience in automation testing using JavaScript technologies.
- Experience with automation testing techniques and tools such as Playwright, Cucumber, Appium, or Selenium.
Technical Skills
- Excellent knowledge in developing scalable and highly available RESTful APIs and microservices using JavaScript technologies.
- Ability to create end-to-end automation test suites using Playwright or Selenium, preferably using a BDD approach.
- Practical experience with GraphQL.
- Well-versed in CI/CD principles, with active involvement in solving and troubleshooting issues in a distributed services ecosystem.
- Understanding of containerization, with experience in Docker and Kubernetes.
- Exposure to API gateway integrations such as 3Scale.
- Understanding of Single-Sign-On (SSO) or token-based authentication (e.G., REST, JWT, OAuth).
- Expert knowledge of task/message queues, including but not limited to: AWS, Microsoft Azure, Pushpin, and Kafka.
- Experience with coding, testing, security, unit testing, and documentation standards and practices.
- Experience with Agile methodology.
- Ability to research and benchmark technologies against best-in-class solutions.
Functional Skills
- Experience in banking, financial, and fintech environments, preferably in an enterprise setting.
- Ability to ensure quality in technical and application architecture and system design across the organization.
- Proven ability to research and benchmark technology against other best-in-class solutions.
Soft Skills
- Strong ability to influence multiple teams on technical considerations, enhancing productivity and effectiveness by sharing deep knowledge and experience.
- Self-motivated and self-starter, with the ability to own and drive tasks independently and collaborate effectively with teams across the organization.
- Excellent soft skills and interpersonal skills to interact with and present ideas to senior and executive management.