Frontend Engineer II Job Description
As a senior frontend developer, you will be responsible for building robust and scalable user interfaces for our core products. You will work on complex components, take ownership of the technical design, and mentor junior engineers.
Key Responsibilities:
* Design, implement, and deploy interactive web interfaces for significant product features.
* Ensure the technical feasibility of advanced UI/UX designs and guide junior developers in their implementation.
* Collaborate closely with product managers and other team members to define requirements and deliver integrated software solutions.
* Clearly communicate technical designs, progress, and challenges with management and cross-functional teams.
* Lead code reviews for peers and junior engineers, providing constructive feedback and ensuring adherence to high coding standards.
* Research and stay up-to-date with the latest software technologies, proposing new tools and techniques for the frontend stack.
* Collaborate seamlessly with backend developers leveraging Django and integrate with Kubernetes environments.
Required Skills and Qualifications:
* Bachelor's degree in Computer Science or a related field.
* Excellent knowledge and experience in React / Redux state management.
* Experience using CSS Preprocessors (e.g., SASS/PostCSS).
* Excellent knowledge and experience in RESTful APIs and integrating with complex backend services.
* Understanding of the web development cycle, encompassing design, development, and deployment.
* Strong experience with responsive and adaptive design principles.
* 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.
* 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.
Benefits
This role offers a challenging and rewarding opportunity to grow as a frontend engineer, working on complex projects and collaborating with experienced professionals.