Sr. Front End Software Engineer Job Description Template
Our company is looking for a Sr. Front End Software Engineer to join our team.
Responsibilities:
- Ensure the team’s clarity on project requirements, build effective technical project roadmaps and plans, and ship high-quality products;
- Participate in project scoping, resource planning, and timeline estimation;
- Create exceptional user experiences on our primary product line;
- Follow agile/continuous integration engineering best practices;
- Develop new solutions and methodologies delivering an amazing user experience;
- Take ownership of code organization to improve maintainability & increase team velocity;
- Promote engineering and operational excellence, establishing metrics and processes for regular assessment and improvement;
- Identify and resolve front end performance issues;
- Deliver technical and process changes to help the company move fast;
- Implement new product features and improvements;
- Develop, maintain, and ship software at scale for high profile web applications including Vroom.com;
- Collaborate directly with Technology, Design, and Product Leads to deliver compelling user interfaces;
- Mentor junior developers and lead by example to build a culture of craftsmanship and innovation;
- Participate in pull requests, pair programming exercises, project and team meetings, and agile activities;
- Define the bar for quality and efficiency of software systems.
Requirements:
- Advanced English verbal and written skills;
- 5+ years of front-end web application development experience;
- Experience with WebSockets;
- Experience integrating with back-end APIs via REST and GraphQL;
- Strong knowledge of Flux architecture (Redux, NgRx, Apollo);
- Knowledge of Angular and component based architecture;
- Strong knowledge of Javascript/Angular design patterns, best practices, and technologies;
- AWS and/or GCP (Google Cloud Platform);
- College degree in CS or related field;
- Familiar with CSS preprocessors, webpack, JSX, and Node.js;
- Understanding of XMLHttpRequest, http request, data manipulation, and the Promise API;
- Real world experience shipping production ready JavaScript, React, and Vue.js;
- 5+ years of Front End development experience;
- Experience with CI/CD tools such as CircleCI and Jenkins;
- Strong Javascript fundamentals and knowledge of ES6+