Job Title:
Frontend Engineer II
Job Summary:
We are seeking a highly skilled and experienced Frontend Engineer to join our team. The successful candidate will be responsible for building robust, scalable, and high-performance user interfaces for our core products.
Key Responsibilities:
* Design, implement, and deploy complex, interactive web interfaces for significant product features.
* Ensure the technical feasibility of advanced UI/UX designs and guide junior engineers in their implementation.
* Collaborate closely with product managers and other team members to define requirements and deliver integrated software solutions.
* Clearly and regularly communicate 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:
* BS/BA, MS or PhD equivalent in Computer Science, Engineering, or a related field.
* Excellent knowledge and experience in React / Redux (or similar state management).
* Experience using CSS Preprocessors (e.g., SASS/PostCSS).
* Excellent knowledge and experience in RESTful APIs and integrating with complex backend services.
* Excellent understanding of the web development cycle, encompassing design, development, and deployment.
* Strong experience with responsive and adaptive design principles and their implementation.
* Solid understanding of UNIX/Linux environments.
* Solid understanding of TCP/IP, Network Programming, and Operating Systems concepts relevant to web applications.
* Knowledge of Application Security (TLS/SSL/HTTPS).
* Extensive experience in Git.
* Experience in Docker.
* Experience in Python / Django is a strong plus, especially understanding how to interact with Django backends.
* Familiarity with Kubernetes environments from a developer's perspective is a plus.