The main purpose of the job:
• Design and develop SDK for Fintech products using JavaScript
• API integrations in SDK with backend service
• Experience writing automated unit tests with tools such as Jest, ts-mockito, Selenium and WireMock library
• A good understanding of design principles and patterns and writing clean code
• Experienced in working with CI/CD pipeline environments
• A passion to improve processes, tools, methodologies & overall quality of the product
• A solid foundation in developing and maintaining enterprise software systems
• Work closely with developers, product team, QA & BAs to define & develop the best in-class solutions
• Work with the development manager & project teams to develop & maintain the applications in line with defined scripting standards
• An understanding of the software product development lifecycle & test processes
Duties and responsibilities:
• Deliver and debug SDK web-based JavaScript applications in collaboration with the Product team
• Maintain & improve the web application frameworks, suggesting improvements where appropriate
• Conduct code reviews and provide valuable feedback to help developers advance
• Write automated unit tests and provide input for TDD test cases
• Investigate any defects reported by stakeholders/end users & support the team to find the root cause & get the right fixes
• Work closely with the team complete tasks and deploy new releases following an Agile release pattern
• Attend team retrospectives & workshops to promote continuous improvement
• Understand business requirements & processes to define solutions with continuous review of the scope of all requirements following the agile methodology
• Provide estimations on deliverable features to the delivery manager
• Drive improvements within the development processes
Experience and Qualifications:
• Bright, highly self-motivated and driven with a professional and positive approach
• Ability to work independently, mentor & collaborate with team members
• Ability to drive development forward and motivate your peers
• Promotes a customer-centric, creative and enjoyable team environment
• Proactive and enthusiastic quick learner with the ability to work as part of a team
• Experience across the entire SDLC.
• Ability to multi-task and stay organised in a dynamic work environment.
• Passionate about software development, with a general thirst for technology & interest in new tools & methodologies.
• Proactive and enthusiastic quick learner with the ability to work as part of a team.
• Ability to adapt and drive innovation in an evolving technical environment
• Experience in developing SDK in JavaScript (ES6+ desirable)
• Experience in API integrations
• Excellent hands-on experience in JavaScript (ES6+) programming language
• Experience in working as a full stack JavaScript developer
• Experience in working with RESTful API use
• Experience with CSS/Sass frameworks such as Bootstrap including theming
• Experienced writing unit tests using appropriate tools – Jest, ts-mockito, selenium and WireMock.
• Experienced using version control tools e.g. Git
• Experienced in CI tools (Jenkins, Gitlab Pipelines) from the application configuration aspect.
• Experience in developing SPA in VueJS, ReactJS and Angular
• Ability to solve problems quickly and completely
• Bachelor’s Degree in Computer Science, Computer Engineering and/or relevant work experience.