Senior Frontend Engineer
Published on Oct 4, 2024
IndexBoost is delivering cutting-edge solutions to our clients. We pride ourselves on our commitment to excellence, teamwork, and adaptability. As we continue to grow and expand our portfolio, we're seeking a talented Senior Frontend Engineer to join our team.
Key Responsibilities:
- Architect and develop complex frontend applications using React and Next.js. Lead the design and implementation of new features and improvements to existing applications.
- Collaborate closely with product managers, designers, and backend engineers to deliver high-quality, user-friendly applications. Participate in sprint planning, daily stand-ups, and sprint reviews.
- Utilize state management tools like Redux, and integrate with backend services efficiently using TanStack Query, SWR, or similar data-fetching libraries. Write clean, well-documented, and testable code.
- Implement and maintain CI/CD pipelines using GitLab runners or similar tools, managing deployment processes with Docker (build, push to registry, and orchestration). Ensure code quality through automated testing and code reviews.
- Ensure consistency in UI/UX by utilizing component libraries such as Chakra UI, or similar, and build reusable components. Contribute to and maintain a design system.
- Troubleshoot, debug, profile, and optimize frontend code to enhance performance and maintainability. Identify and resolve performance bottlenecks.
- Stay up-to-date with the latest frontend technologies, frameworks, and best practices. Proactively research and recommend new technologies and approaches.
- Mentor junior engineers, providing guidance and support. Share your knowledge and expertise to help the team grow.
- Contribute to the agile development process by participating in sprint planning, daily stand-ups, and sprint reviews. Actively participate in code reviews and provide constructive feedback.
- Foster a high-level engineering culture within the team. Promote best practices and encourage collaboration.
Qualifications:
- Minimum of 5 years of experience in frontend development with a strong focus on React, Next.js, and related technologies. Experience with TypeScript is a plus.
- Strong proficiency in state management libraries and data-fetching solutions. Experience with various state management approaches (Redux, Zustand, Recoil, etc.) is highly valued.
- Solid understanding of modern frontend build tools (Webpack, Vite, etc.), CI/CD pipelines, and containerization with Docker and Kubernetes (a plus).
- Experience with component libraries and design systems. Familiarity with accessibility best practices (WCAG) is a plus.
- Proven ability to document frontend architectures, designs, and processes clearly and comprehensively. Experience creating and maintaining technical documentation is a plus.
- Excellent problem-solving skills and attention to detail. A passion for creating high-quality, performant, and maintainable code is essential.
- Ability to work effectively both independently and as part of a team in an agile environment. Experience working in a fast-paced, dynamic environment is a plus.
- Strong communication skills with the ability to interact professionally with stakeholders at all levels. Excellent written and verbal communication skills are essential.
- English proficiency at a native or near-native level.
What We Offer:
- Competitive salary and benefits package.
- A collaborative and innovative work environment with opportunities for professional growth and development.
- The chance to work on challenging and impactful projects that make a real difference.
- A supportive and inclusive company culture that values teamwork and collaboration.
- Opportunities for mentorship and leadership development.
- Flexible work arrangements (where applicable).
How to Apply
Follow and send DM on X(twitter)