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
Bachelor's Degree