As a react front-end developer you are responsible for designing, developing, enhancing, and maintaining the front end of our application. This would also involve configuring, fine-tuning, and maintaining the related dependencies and associated deployment environment. This would mean someone with demonstrable experience building and running medium to large-scale production-scale and mission-critical applications.
Requirements:
A degree in Computer Science.
At least 3 years of hands-on experience in developing and deploying React applications
Experience in state management through Redux
Experience in JavaScript, Node JS, HTML, and CSS
Strong experience with RESTful API and API gateway
Must have a solid understanding of application architecture and principles: MVP, MVV, MVC, and TDD
Experience with Unit Test or Karma
Experience in Fabric and Firebase crash reporting + push notification (WebHook)
Write readable, extensible, testable code, while being mindful of performance requirements
Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA
Experience of independently applying best design practices and developing for scalability and security.
Possess extensible knowledge in GIT version control, GitLab, and Azure DevOps
Design and implement bulletproof CI/CD Pipelines on GitLab or Azure DevOps Platforms
Translate mockups and wireframes into functioning front-end code
Good communication skills
Nice to Have:
Knowledge of secure integration with financial APIs
Kubernetes
Web related PaaS cloud services