Develop applications following best practices of accessibility and test-driven development.
Create reusable, testable, organized, efficient, and self-documenting code/components.
Partner closely with design and product teams to craft product experiences while providing technical guidance and solutions.
Deliver code in a DevOps environment.
Encourage code craftsmanship across team.
Deliver code in an agile team environment.
Hands-on coding, initially solely responsible developing services that construct applications front to back i.e. from UX to data acquisition and repositories.
Deeply interested in technology and how it can be used to solve real-world problems
Actively keeping yourself up to date with the latest technological trends, tools and frameworks
Creating complex applications, transforming user experience and the enterprise
Responsible for assuring the technical design and delivery
Working in highly collaborative teams and building quality code
Requirements
Knowledge of JavaScript and web technologies (HTML/CSS)
React.js and its core principles
Popular React.js workflows (such as Flux or Redux)
Prior experience with data structure libraries (e.g., Immutable.js)
Familiarity with modern front-end build pipelines and tools
Experience with common front-end development tools such as Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
Testing experience, ideally Cucumber, Cypress, Selenium or PACT.
Proficient in tools such as Jira, Git, Bitbucket, Jenkins, Nexus
Experience working in Agile Methodologies ( Scrum)
Hunger to innovate, extend knowledge and present new ideas