Overview
Our Client is looking for a web developer who is also proficient in React.js to join our team. As part of the engineering team, you will work to build software to helps customers and businesses connect.
We're looking for a self-motivated engineer who has a real passion for writing well-designed web applications.
Responsibilities :
- Work as part of a cross-functional team to build react.js applications on the front-end.
- Architect, build, and maintain excellent react applications with clean code.
- Write unit and integration tests.
- Work with a cross-functional team to design and develop new features that will be used by millions of users
- Complete two weeks sprints and participate in weekly stand-ups and sprint retrospectives.
- Write tests and perform code reviews to ensure that we're shipping reliable, readable, and reusable code
- Assist with gathering and implementing functional and non-functional requirements.
- Communicate clearly regarding architectural issues and design solutions.
- Work with project stakeholders to clarify requirements and create product solutions.
Requirements :
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- More than 3 years of experience working as a Javascript / TypeScript developer
- More than 2 years' experience working with React.js
- Proficiency in building responsive web applications
- Experience with front-end languages (e.g. HTML, JavaScript, and CSS)
- Proficiency with browser-based debugging and performance testing
- Understanding of progressive web apps
- Thorough understanding of React.js and its core principles
- Prior experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with more current specifications of EcmaScript
- Familiarity with modern front-end build pipelines and tools
- Understanding accessibility and security compliance
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with code versioning tools such as Git.
- Excellent communication skills
- Passionate about software development
- Open-minded and always learning
- Excellent analytical and time management skills
- Teamwork skills with a problem-solving attitude
30+ days ago