Roles and Responsibilities
- Collaborate with team of full stack and front‑end developers to design/architect, develop, and maintain progressive web‑based applications
- Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products
- Work with the product and design teams to understand end‑user requirements, formulate use cases, and then translate that into a pragmatic and effective technical solution
- Manage and prioritize within timelines for project milestones and take personal responsibility for on‑time deliverables
- Troubleshoot, debug, performance‑tune, and optimize a module of code
- Communicate technical concepts with tradeoffs, risks and benefits
- Continually focus on individual and team member development
Technical Qualification
- 5+ years of experience in building applications based on JavaScript
- Strong understanding and practical experience of JavaScript, HTML, CSS3 and component‑driven UI development.
- Experience in building JavaScript applications with modern client‑side structured React.js frameworks
- Proficiency with SVN or Git and appreciation for clean and well documented code
- Experience of working with developers within an agile development process to ensure a polished and easy‑to‑use end product
- Proven analytical/technical aptitude with excellent problem‑solving skills
- Leadership experience in coaching, mentoring and knowledge transfer
- Excellent communication, presentation and facilitation skills
- Ability to work under tight deadlines and handle multiple/detail‑oriented tasks.
- Understanding of memory management in JavaScript
- Experience with Webpack, Typescript, Ruby/Rails
- AWS platform experience
- Familiarity with D3 or Graph/Charting Libraries
- 1+ years’ experience with eCommerce platforms
Equal Opportunity Employer
- Pattern is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.