Senior Software Engineer - JavaScript

Tillion
Full-timeColombo, Sri LankaUSD 1,000 - 1,500/month

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.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*