Extend the functionalities of existing applications by driving the development and documentation of new REST APIs using Typescript and Node.js.
•
Enhance and stabilize the quality of the product by fixing bugs in the existing code base and implementing features and system improvements.
•
Independently develop user interfaces using JavaScript, HTML, CSS, ReactJS, and other JavaScript frameworks while communicating with designers in London and California.
•
Facilitate other developers’ work by reviewing their code on GitHub as code owners and approving their code contributions.
•
Strengthen code reliability and predictability by writing unit tests code using enzyme.js and collaborating with remote QA teams in Ukraine, Cyprus, and Vienna.
•
Improve the performance of existing systems by refactoring code and exploring new build-up strategy, e.g. roll-up vs webpack.
•
Configure monitoring and alerting systems using Data Dog, Sumologic, and StatusCake for applications and services to meet our service level Agreement.
•
In charge of application deployment using Jenkins pipeline and armory spinnaker
•
Create technical documentation on Confluence and consistently improve the team's process.