We're seeking a skilled Frontend Engineer II to join our team. As a key contributor, you will be responsible for building robust, scalable, and high-performance user interfaces for our core products.
Responsibilities
You'll design, implement, and deploy complex, interactive web interfaces for significant product features, ensuring technical feasibility of advanced UI/UX designs and guiding junior engineers in their implementation.
Collaborate closely with product managers and other team members to define requirements and deliver integrated software solutions, clearly communicating technical designs, progress, and challenges with management and cross-functional teams.
Lead code reviews for peers and junior engineers, providing in-depth constructive feedback and ensuring adherence to high coding standards.
Research and stay up-to-date with the latest software technologies, actively proposing and evaluating new tools and techniques for the frontend stack.
Collaborate and integrate seamlessly with backend developers leveraging Django, and other team members, including those working with Kubernetes for deployment.
Requirements
1. BS/BA, MS or PhD equivalent in Computer Science, Engineering, or a related field.
2. Excellent knowledge and experience in React / Redux (or similar state management).
3. Experience using CSS Preprocessors (e.g., SASS/PostCSS).
4. Excellent knowledge and experience in RESTful APIs and integrating with complex backend services.
5. Excellent understanding of the web development cycle, encompassing design, development, and deployment.
6. Strong experience with responsive and adaptive design principles and their implementation.
7. Solid understanding of UNIX/Linux environments.
8. Solid understanding of TCP/IP, Network Programming, and Operating Systems concepts relevant to web applications.
9. Knowledge of Application Security (TLS/SSL/HTTPS).
10. Extensive experience in Git.
11. Experience in Docker.
12. Experience in Python / Django is a strong plus, especially understanding how to interact with Django backends.
13. Familiarity with Kubernetes environments from a developer's perspective is a plus.
This role offers an excellent opportunity to work on cutting-edge technology and collaborate with experienced professionals in the field.