React Developer
A React Developer at Tiller contributes to our success by building high-quality websites and web applications for a wide range of clients. If you are a skilled developer, team player, and exceptional problem solver, we’d like to meet you.
What you get to do:
- Collaborate with project managers, brand strategists, designers, and other developers on large and small-scale web projects
- Interpret project briefs to understand project requirements
- Conduct research and test ideas to determine the technical feasibility of client ideas, UX/UI designs, etc.
- Build custom, high-quality websites and web applications to drive results for our clients
- Translate wireframes and designs into high-quality code
- Develop new user-facing features using React.js
- Build reusable components and front-end libraries for future use
- Optimize components for maximum performance across a vast array of devices and browsers
- Push clients towards fresh, exciting ideas
- Make suggestions for better solutions to problems
- Work in a fast-paced agency environment
- Keep abreast of the latest and emerging technologies and development methods
You may be fit for this role if you have:
- Passion about helping tech companies achieve their objectives
- 3+ years professional experience as a React Developer, building websites and web applications using React.js
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Functional knowledge of other JavaScript frameworks (such as Vue.js or Next.js)
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with newer specifications of ECMAScript
- Experience with data structure libraries (e.g. Immutable.js)
- Familiarity integrating with third party APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- 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 with functional knowledge of performance, accessibility and automated testing tools
- Familiarity with code versioning tools such as Git
- Basic knowledge of image authoring tools (e.g. Adobe Photoshop or XD, Sketch, Figma)
- Critical thinker and problem solver with strong research skills
- Have excellent interpersonal and communication skills and work well in a team
- Confidence in building a rapport with clients and nurturing good working relationships
- Are able to see other people’s points of view and take feedback
- Are highly self-motivated, well organized, and have an eye for detail
- Are able to work under pressure and manage workloads effectively
- Ability to handle multiple planned and unplanned projects and responsibilities
- Work well within strict budgets and timelines
- Have watched “The Office” tv show (we reference it often)