Create, maintain, and debug front-end apps using the most up-to-date front-end libraries
Create and maintain websites that make use of content management systems
Give input on UI/UX ideas' technological viability
Collaborate with other team members to identify potential front-end application scalability hurdles
Create automated tests and other forms of validation to help with debugging and to prevent customer issues
Participate in a collaborative development process that incorporates team and stakeholder participation
Discover and investigate critical production problems as required
Mentor and coach less experienced developers
Train and share knowledge with development teams
Plan and lead project and communication meetings with team members and project stakeholders
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of experience working as a front-end developer
5+ years of demonstrated experience with front-end frameworks like React or Angular (Angular preferred) and the following related tools, technologies, and concepts: Typescript, Redux\\NgRx, Observables (RxJS), SCSS/SASS, Progressive Web Applications, Angular Material, Bootstrap, or similar styling frameworks, and Karma testing framework
Proven ability and initiative to learn and research new concepts, ideas, and technologies quickly
Proficiency with version control tools, such as Git or SVN
Basic understanding of Scrum and/or Agile software development values
Solid understanding of working with common API protocols (REST, SOAP, etc.)
Experience working with JSON, XML, and similar structures
Proficiency with WordPress for website development, which will require an understanding of modern HTML, CSS, and JavaScript
Knowledge of common JavaScript libraries and PHP
Experience with deploying and hosting a Progressive Web Application
Experience with multivariate testing and related tools is nice to have
Experience with deploying and hosting Progressive Web Application using a Cloud Platform (AWS preferred) is desirable
Strong written and oral communication skills
Excellent leadership skills and a proven ability to work in a team-oriented, collaborative environment