Description

Job Description:

Principal React Engineer. You will be a part of building the next generation of web applications for patent and trademark services.
Principal React Engineer is responsible for developing ReactJs web-based software solutions, mentoring front-end developers and keep coding standards up to date. This development will occur in an Agile environment, typically in fixed-length sprints (Scrum methodology), with regular interactions with Product Owners and other team members.


Position Responsibilities/Duties: 


•    Mentor and support other frontend developers through code reviews and continuous feedback
•    Take initiative to research new technologies and to understand the current state of the frontend community
•    Share and document knowledge and best practices
•    Design, develop, document, test, and debug new software systems
•    Serve as a technical expert on development projects
•    Analyze code to find causes of errors and revise programs as needed
•    Participate in software design meetings and analyze user needs to determine technical requirements
•    Provide development expertise to team members
•    Mentoring of Junior Engineers


Required Skills and Abilities:


•    5 to 10 years of Frontend Web experience building web applications
•    5+ years of experience with React/Redux, webpack and Node.js
•    Experience Developing Reusable components and working with an established Design System
•    Have written gorgeous production-level front-end code using best practices in JavaScript ES6+, CSS via SASS or LESS, and semantic HTML (Typescript is a plus)
•    Strong expertise in consuming RESTful APIs
•    Modern knowledge of front-end performance
•    Proficient in UI/UX design principles.
•    Strong grasp of software design patterns and fundamental principles
•    Proficient understanding of architecture in complex, large-scale applications
•    Evidenced technical leadership within a web application development team
•    Browser testing and debugging
•    Cross-browser compatibility issues and ways to work around them
•    Layout aesthetics, responsive design


Qualifications: 


•    5 last years dedicated exclusively to React.
•    Experience with a wide variety of open-source technologies and tools
•    Fluent English & superb communication skills (written and oral)
•    Maximum 2 jobs in the last 5 years
•    Bachelor’s degree in computer science or computer/software engineering

Education

Bachelor's Degree