We are currently seeking a passionate, self-driven, React JS developer to work alongside our senior project leads in a flexible manner during development sprints.
The ideal candidate will be interested in growing with the team long-term. We are not looking for senior talent with years of experience but rather a developer that has a handful of projects under their belt and is eager to further their skill sets and learn on the job.
Minimum Role Requirements
Here’s the deal—there’s no typical day at PitchPages. Our dynamic environment calls for adaptable problem solvers who believe change is the only constant in life (because it is). Although you might wear multiple hats on any given day, we’ve compiled the most important responsibilities:
Thorough understanding of React JS and its core principles
Experience with popular React JS workflows (such as Flux or Redux)
Familiarity with newer specifications of EcmaScript, ex5 and es6.
Experience with data structure libraries (e.g., Immutable.js)
Knowledge of isomorphic React is a plus
Familiarity with RESTful APIs
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
Familiarity with code versioning tools, such as Git and SVN Job Status
What you'll be doing
Developing new user-facing features using React JS.
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers Skills
Implementing good coding practices with a strong commitment to existing company coding standards; providing ideas for improvement of said standards, if/as needed.
Participating in code review meetings and other opportunities for knowledge sharing.
Providing regular status updates to supervisor and project team, in addition to as-needed notification of circumstances that may adversely affect the project schedule.
Providing estimates for work effort.
Interacting with users and other teams to efficiently troubleshoot issues.
Diligently documenting resolved issues and development process.
It would be really cool if you had
Bachelor/Master’s degree in Computer Science or equivalent field or equivalent experience
2+ years of hands on experience in design, development and implementation of web applications