Tech Stack
FluxGatsbyJavaScriptNext.jsReactReduxWebpack
About the role
- Develop and implement user interface components using React.js and related workflows (Redux, Flux, Webpack)
- Profile and improve front-end performance and perform browser-based debugging
- Document and maintain the front-end codebase and application changes
- Work with the product team in an Agile process: participate in stand-ups and retrospectives and collaborate with product owners and designers
- Automate and optimise software engineering processes and explore new tools, processes and technologies
- Review application requirements and interface designs; identify web-based user interactions
- Develop and implement front-end architecture to support UI concepts and deliver highly responsive user interface components
Requirements
- 3+ years of experience in front-end software engineering, preferably in a high-growth tech company
- Previous experience working as a React.js developer
- In-depth knowledge of JavaScript, CSS, HTML, and front-end languages
- Knowledge of React tools including React.js, Gatsby.js, Next.js, Webpack, Enzyme, Redux, and Flux
- Experience with progressive web applications
- Experience with user interface design
- Experience with browser-based debugging and performance testing software
- Excellent troubleshooting skills
- Good project management skills
- Experience working in an agile development environment and Scrum methodology is a plus
- Advanced communication skills
- Ability to work in a team or independently and take responsibility for results
- (Preferred) Bachelor’s degree in Computer Science, Information Technology, or a similar field