At Fanap, we believe in building a better future through responsibility, collaboration, openness, and innovation. We are moving towards creating a platform for crafting an innovative and technological future and are seeking motivated and committed peers to join our team.
We are seeking a highly skilled and experienced Senior Frontend Developer to join our dynamic development team. The ideal candidate will have a deep understanding of frontend technologies, a passion for crafting excellent user experiences, and a proven track record of delivering high-quality web applications. As a Senior Frontend Developer, you will be responsible for designing, implementing, and maintaining the frontend components of our applications, mentoring junior developers, and collaborating with cross-functional teams to bring innovative solutions to life.
Key Responsibilities:
- Design, develop, and optimize high-quality frontend code using modern JavaScript frameworks and libraries.
- Implement responsive and mobile first user interfaces.
- Work closely with Product designers, backend developers, and product managers to deliver seamless user experiences.
- Conduct thorough code reviews to ensure code quality, maintainability, and adherence to best practices.
- Mentor and guide junior developers, providing technical expertise and fostering a culture of continuous learning.
- Identify and address performance bottlenecks to ensure fast and responsive applications.
- Implement comprehensive testing strategies to ensure the reliability and stability of the frontend codebase.
- Create and maintain documentation for code, architecture, and user guides.
- Stay updated with the latest industry trends and technologies, and proactively suggest improvements and innovations.
Requirements:
- Proficiency in HTML5, CSS3, and JavaScript (ES6+)
- Expertise in React.js and its core principles
- Strong understanding of TypeScript
- Experience with Redux or other state management libraries
- Familiarity with Tailwind
- Proficiency with CSS-in-JS libraries (styled-components, Emotion, etc.)
- Knowledge of GraphQL and RESTful APIs
- Experience with testing libraries such as Jest, React Testing Library, or Enzyme
- Proficient with Git and collaborative development workflows (GitFlow, pull requests, code reviews)
- Ability to explain complex technical concepts to non-technical stakeholders
- Strong analytical and problem-solving skills
- Ability to think critically and make architectural decisions
- Proven ability to work well in a collaborative team environment
- Experience mentoring and coaching junior developers
- Meticulous attention to detail with a focus on quality and user experience
If you are a motivated, responsible individual who is passionate about innovation and eager to play a role in building a better future, we look forward to receiving your resume.