We are seeking a talented and passionate Frontend Developer to join our dynamic team. As a Frontend Developer, you will be responsible for designing and implementing user interfaces, ensuring the highest level of usability and performance. You will collaborate with cross-functional teams to create cutting-edge web applications that deliver an exceptional user experience.
Integrate with backend services and RESTful/GraphQL APIs to provide seamless data flow and user interactions.
Collaborate with product managers, designers, and backend developers to understand project requirements and deliver high-quality solutions.
Write well-structured and maintainable code while following best practices and coding standards.
Optimize application performance for both desktop and mobile devices.
- Implement state management using Redux/Mobx or other relevant libraries to manage complex application states.
- Conduct thorough testing and debugging to ensure the functionality and stability of the applications.
- Stay up-to-date with the latest trends and advancements in front-end technologies and tools.
- Troubleshoot and resolve frontend-related issues reported by users or other team members.
- Participate in code reviews and provide constructive feedback to improve code quality.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Frontend Developer, with a strong portfolio showcasing your past projects and contributions.
- Familiarity with RESTful/GraphQL APIs and how to integrate them into frontend applications.
- Experience with state management libraries like Redux/Mobx or similar.
- Knowledge of frontend build tools and package managers such as Webpack, Babel, npm, etc.
- Understanding of version control systems like Git for collaborative development.
- Strong problem-solving skills and attention to detail.
- Ability to work effectively in a team and individually to meet project deadlines.
- Excellent communication and interpersonal skills.
- Solid understanding of browser compatibility issues and ways to work around them.
- Experience with testing frameworks like Jest, Enzyme, or React Testing Library.
- Familiarity with server-side rendering (SSR) and Next.js.
- Knowledge of CSS preprocessors such as Sass or LESS.
- Experience with performance optimization techniques and tools.
- Contribution to open-source projects related to front-end development.