Position: Senior Front End Developer
Company: Devsymmetrix
Experience required: 3y
English level: intermediate

We are looking for candidates who are able to deliver pixel-perfect web based user experiences while exercising a keen ability to collaborate and negotiate with design teams to deliver the best possible product implementations to customers.

**The ideal candidate **
is self-directed and curious but comfortable
asking questions and taking direction when appropriate. 

● Have experience building and enhancing dynamic web applications in React, Vue, Angular and
other front-end technologies
● Have a strong interest in growing front-end software development skills and learning a variety of
new web technologies
● Experience building next generation user interfaces
● Works closely to collaborate with design and development peers and partners
● Have experience diagnosing and improving front-end performance
● Review application designs and requirements and provide scope estimates when needed
● Identify and understand web and mobile user interactions
● Develop and implement highly responsive user interfaces using best practices
● Troubleshoot interface software and debug application code
● Develop and implement front-end architecture to operationalize UI design concepts
● Document application best practices in support of developer experience and consumer
transparency


**Qualifications:**

● In-depth knowledge of JavaScript, CSS, HTML, and front-end languages
● In-depth knowledge of modern client-side JavaScript libraries
● Experience with client-side state management tooling including Redux, React Query, and others
● Experience with UI delivery tooling including Webpack, static code analysis, and CI/CD
● Experience with API integration patterns, contract definition, and data structures
● Comfortable with REST and/or GraphQL server communication strategies
● Knowledge of unit, e2e, and performance testing frameworks including Mocha and Jest
● Experience with browser-based debugging and performance testing software
● Excellent troubleshooting skills
● Strong client-facing communication and presentation skills


**Nice to Have:**

● Experience with User Experience concepts and visual design
● Charting libraries or data visualization (D3, HighCharts, etc)
● Experience with and excitement around building design systems at scale