As Senior Front-End Engineer, you will create and maintain the front-end experience of our websites and lend your expertise in website performance, UX, and data visualization to the planning, development and design of our products. As a senior member of the technical team you will also be expected to research and leverage new technologies where appropriate and contribute to the technical architecture and standards of our platform.
Developing new components and applications in OpenSlate’s React-based UI system
Creating templates, configuration, and other artifacts of the web application framework
Collaborating with other members of the Engineering team on the integration of and design of back-end API services
Organizing code and assets in a sane and responsible way.
Applying contemporary best practices to how code is written and formatted, with an eye towards readability and reuse.
Managing code changes and version control to adhere to industry and company standards.
Measuring and testing the function and performance of new and refactored code.
Collaborating with Technical Management in developing sustainable and robust software development processes and accomplishing team goals.
Collaborating closely with design, product development and senior management in the planning and operation of our products.
Mastery building advanced user interfaces using contemporary browser-based technologies.
Experience building with React or other similar frameworks.
Expertise utilizing different techniques to marshall data from a back-end source and knowing when to use which technique.
Expertise building complex data visualizations using D3 or other libraries.
Expertise building websites within the Django web framework.
Ability to break down complex application behavior into smaller discrete functions.
Application of appropriate strategies in testing, debugging and profiling code to improve functionality and performance or correct a problem.
Planning, estimating and organizing work.
Excellent communication skills whether working with other team members or senior management.
Maintaining and growing a knowledge of contemporary and evolving front-end technologies
Applying both research and creativity to solving problems that do not have an established solution.