Senior Development Engineer - React Frontend
New
J
JobgetherSmart building technology
Based in IndiaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 8 years of overall programming experience; at least 4 years of experience working with HTML, CSS, JavaScript, and frontend libraries and frameworks; at least 3 years of experience in backend service-layer development and integration using REST APIs.
- Required Skills
- HTMLCSSJavascriptJestReduxReactCI/CDRESTful APIs
Requirements
- Have a BE/B.Tech, MCA, or equivalent degree in Computer Science or a related discipline, or equivalent practical experience.
- Have at least 8 years of overall programming experience developing n-tier web applications.
- Have at least 4 years of experience with HTML, CSS, JavaScript, frontend libraries, and frameworks such as React.
- Have at least 3 years of experience in backend service-layer development and integration using REST APIs.
- Have experience with React application workflows and state-management solutions such as Flux or Redux.
- Be familiar with modern ECMAScript specifications and JavaScript development practices.
- Have experience with unit testing, TDD, BDD, Jest, and Enzyme.
- Have experience with frontend tools such as Babel, Webpack, and NPM.
- Have experience with Jenkins or comparable CI tools and source-code management systems such as Bitbucket and Git.
- Have knowledge of OAuth 2, SAML, and JWT.
- Have practical experience with CI/CD and working in an Agile Scrum delivery team.
- Preferred: experience with React Native and mobile application development, cloud providers, Kubernetes, and Docker.
Responsibilities
- Design, develop, and maintain usable, responsive, and performant web applications.
- Build reusable frontend components and libraries.
- Translate UI designs and wireframes into maintainable code.
- Apply user-experience and user-interface principles to improve product usability.
- Optimize frontend components across devices, browsers, and web-capable platforms.
- Analyze business requirements and prepare technical specifications.
- Provide technical and coding direction to less experienced team members.
- Apply testing and debugging practices, including TDD and BDD.
- Contribute to solution design, implementation, CI/CD, deployment, and operational support.
- Create and maintain technical documentation, procedures, user guides, and operational workflows.
View Full Description & ApplyYou'll be redirected to the employer's site