Job Responsibilities:
- Architecting and designing responsive, scalable, reusable, and testable front-end solutions
- The majority of time will be spent in hand-on development
- Participating in peer code reviews, pair programming, and other peer-to-peer learning opportunities as part of the Agile sprint team
- Distributing expertise and skills amongst teammates
- Migrating, refactoring, and maintaining front end frameworks
- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
Skills & Competencies:
- Problem Solving/Analysis
- Technical Expertise
- Innovation/Curiosity
- Collaboration/Communication Proficiency
- Time Management/Goal Oriented
- Eager to Grow
Job Qualifications:
- 5+ years experience in building complex performant frontend applications from scratch
- Knowledge of best practices in frontend architecture, including performance, accessibility and usability
- 4+ years of experience with React.js or Vue and a deep understanding of core principles
- 3+ years of experience in RESTful Web Services development
- Practical knowledge of design patterns and API design
- Demonstrate competency with SQL databases
- Experience with popular React.js workflows (such as Flux or Redux)
- Experience with data structure libraries (e.g., Immutable.js)
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization to ensure UI response is excellent
- Experience working in an AGILE environment
- Good sense of UI design is a plus.