Description

Roles & Responsibilities:

Maintain and improve the platform codebase
Write scalable, robust, testable, efficient, and easily maintainable code.
Ensure the technical feasibility of UI/UX designs
Optimize applications for performance
Recommend appropriate libraries/frameworks to implement new features.
Review code, layout, and design for projects before client meetings.
Build, deliver, and iterate to help scale projects.
Create new methods for improving efficiency.


Experience Required:

Mandatory skills:

6+ experience with ReactJs, Redux, TypeScript, Javascript, HTML, CSS front end development
Develop and maintain front-end applications using ReactJs and associated libraries/framework
Ability to work in an Agile environment
Familiarity with bundling tools like Webpack
Familiarity with Task Runners like Gulp or Grunt
Knowledge in unit testing using Jest or Mocha
Proficient understanding of code versioning tools, such as Git
Ability to translate mock ups into seamless web pages with perfect visual and functional elements.
Experience in building large and modular codebases.
Strong understanding of REST APIs and knowledge of how to interface with them.
 

Desired Skills-

Understanding of layout aesthetics 
In-depth understanding of the entire web development process (design, development, and deployment) 
Experience in CI/CD pipelines primarily Azure Devops


Nice to have:

SOAP/REST Web Services 
Browser Service Workers and Local Storage implementation 
Containers (Dockers) 
Kubernetes 

Education

Bachelor's degree in Computer Science