About the Role:
We are seeking a skilled and experienced Software Engineer III Frontend engineer to join our team and contribute to the development and maintenance of our React-based web applications. You will play a key role in building and improving our user interfaces, working closely with designers and backend engineers to deliver high-quality, performant, and scalable solutions. This position requires a strong understanding of React, best practices in frontend development, and a commitment to producing clean, well-documented code.
Responsibilities:
Frontend Development: Develop and maintain React-based web applications using our established design system. Implement new features and enhancements based on designs and requirements.
Performance Optimization: Implement efficient and scalable solutions, prioritizing performance and site speed. Proactively identify and resolve performance bottlenecks.
API Integration: Integrate with REST APIs using AJAX, Node and other relevant technologies. Handle asynchronous operations and manage data efficiently.
Code Quality: Write clean, well-documented, and testable code that adheres to our coding standards and best practices. Conduct thorough code reviews and provide constructive feedback to peers.
Collaboration: Collaborate effectively with designers, backend engineers, and product managers to understand requirements, provide technical input, and ensure a seamless integration of frontend and backend components.
Design System Contribution: Contribute to the continuous improvement of our design system by identifying areas for improvement, proposing solutions, and implementing enhancements.
Testing & Automation: Implement automated testing strategies using frameworks such as Jest and React Testing Library to ensure code quality and prevent regressions.
Deployment & Infrastructure: Utilize and manage deployments on AWS (or similar cloud infrastructure). Understand CI/CD pipelines and contribute to their improvement.
Knowledge Sharing: Actively participate in code reviews and knowledge sharing within the team. Mentor junior engineers and share expertise.
Qualifications:
Bachelor’s degree in Computer Science or related field, or equivalent experience.3–5 years of professional experience in front end with strong expertise in - React, JavaScript (ES6+), Redux, Node, HTML/CSS, responsive design.Proficient in Go or Java, React, Node. Experience with modern JavaScript frameworks/libraries (e.g., Redux, Zustand, Context API).Strong understanding of JavaScript, HTML, CSS, and responsive design principles.Experience designing and developing RESTful APIs.Experience with relational and/or NoSQL databases.Proven experience working with design systems; understanding of design system principles and best practices.Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress).Experience with cloud platforms (AWS preferred).Familiarity with CI/CD pipelines is a significant advantage.Experience with version control systems (e.g., Git).Good problem-solving and debugging skills.Experience with Agile development methodologies is a plus.