What are the responsibilities and job description for the Frontend Software Engineer position at Long Finch Technologies LLC?
Core Responsibilities
- As a Frontend Software Engineer, you will analyze, design, program, debug, and modify software for use in local, networked, cloud-based or Internet-related environments
- Frontend Software Engineer performs hands on architecture, design, and development of systems
- Identifying opportunities for adopting modern technologies
- Work with Staff Engineer to define solution requirements and technical implementation approach
- Drive both high-level and detailed technical designs and conduct design reviews as needed
- Actively participate in team and company-wide architecture and engineering discussions and forums
- Responsible for health and quality of the code across the portfolio, including leadership over SCM, functional testing, and CI/CD tool integration
- Stay up to date on emerging technologies and practices in NodeJS, npm, front end frameworks
Required Experience
- 5 years of experience with React, JavaScript Frameworks, HTML5, and CSS3
- 3 years of expertise with integrating RESTful APIs
- 3 years of experience with JSON, Web Service technologies, and fundamentals
- 2 years of experience with performance tuning of SPA
- Experience optimizing code for performance to ensure faster loading time and smooth user experiences
- Experience in debugging, trace, and fixing End to End issues
Preferred Qualifications
- Experience with WAI-ARIA (Web Accessibility Initiative) and WCAG (Web Content Accessibility Guidelines) is a plus
- Knowledge of web security OAUth and JWT a plus
- Any experience with GraphQL is a plus
- Experience with REACT/Redux preferred
- Eexpertise with bundlers with webpack, rollup preferred
- Expertise with package managers like npm, yarn preferred.