The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Education
-
Degree, Post graduate in Computer Science or related field (or equivalent industry experience)
Experience
-
Must 5 years of coding experience in NodeJS, JavaScript and Databases.
-
At least 1 year hands-on in TypeScript .
-
Hands on experience in performance tuning, debugging, monitoring
Technical Skills
-
Excellent knowledge developing scalable and highly-available Restful APIs using NodeJS technologies
-
Practical experience with GraphQL.
-
Well versed with CI/CD principles, and actively involved in solving, troubleshooting issues in distributed services ecosystem
-
Understanding of containerization, experienced in Dockers , Kubernetes.
-
Exposed to API gateway integrations like 3Scale.
-
Understanding of Single-Sign-on or token based authentication (Rest, JWT, oAuth)
-
Possess expert knowledge of task/message queues include but not limited to: AWS, Microsoft Azure, Pushpin and Kafka
Functional Skills
-
Experience in following best Coding, Security, Unit testing and Documentation standards and practices
-
Experience in Banking, Financial and Fintech experience in an enterprise environment preferred
-
Experience in Agile methodology.
-
Ensure quality of technical and application architecture and design of systems across the organization.
-
Effectively research and benchmark technology against other best in class technologies.
Soft Skills
-
Able to influence multiple teams on technical considerations, increasing their productivity and effectiveness, by sharing deep knowledge and experience.
-
Self-motivator and self-starter, Ability to own and drive things without supervision and works collaboratively with the teams across the organization.
-
Have excellent soft skills and interpersonal skills to interact and present the ideas to Senior and Executive management