Job Description
You must be proficient with multiple frontend web technologies and frameworks with extensive hands-on. In the hiring process, be prepared to demonstrate examples of your previous work such as personal or professional projects.
Bachelor or masters degree in Computer Science or similar disciplines
7+ years relevant work experience
Key Responsibilities
- Architect, design performant and usable frontend solutions
- Collaborate with UX designer and product managers as well as backend developers and SDETs to continuously improve our existing platforms as well as bring to life new ones.
- Collaborate across function and technical teams to understand and provide solutions to critical challenges
- Introduce modern technologies and guide developers to learn and adopt
- Bring industry best practices for frontend development
- Drives the performance tuning, re-design and re-factoring for a module.
- Responsible to prepare the technical design of the components (one or more of client/web presentation tier, API specs, integrations, reusability).
- Proficient in articulating the pros and cons of using a certain technology stack or component or design pattern versus another to the clients and project team and drives selection of technologies, designs to come up with the optimal architecture.
- Contributes to designing and implementing the build, release process as well as system configuration and deployment characteristics of the application.
- Implements (hands-on) the module components based on prevailing Framework and Open-source standards its best practices.
Technical Requirements
- Strong fundamentals in JavaScript (ECMAScript) and Typescript
- Extensive experience and expertise with modern frontend technologies and frameworks, primarily React
- Good hands-on experience with different state management approaches, with expertise in Redux
- Strong understanding of UI Concepts and usability
- Ability to anticipate problems and steer the team towards right direction.
- Knowledge of software development lifecycle, DevOps (build, continuous integration, deployment tools) and standard methodologies
- Ability to setup packaging using tools like Webpack and deployment pipelines with docker and Jenkins
- Experience in working source control management systems like git, Bitbucket and managing packages using private registries like Jfrog
- Knowledge of secure coding practices, compliance, open-source technologies, and licensing
- Ability to communicate with cross-functional teams about various engineering topics such as system architecture, detailed design, APIs, project schedules etc.
- High degree of proficiency with CSS frameworks and preprocessors like Sass, Less, PostCSS, Material UI, Bootstrap etc.
- Proficiency with front test frameworks like Jest/Jasmine etc
Bachelor's Degree
7 - 10 Years
Full time
Assignee / RegularNot Specified