Job Description/Requirements
Responsibilities:
UI/UX Development:
- Develop responsive, user-friendly interfaces using React.js with JavaScript or TypeScript.
- Implement pixel-perfect designs based on UI/UX mockups provided by the design team.
- Ensure cross-browser compatibility and mobile responsiveness.
State Management:
- Manage application state using Redux or the Context API.
- Implement efficient state management practices to ensure a smooth user experience.
API Integration:
- Integrate with RESTful APIs to connect the front end with backend services.
- Handle data fetching, synchronization, and error handling.
Component Reusability:
- Develop modular, reusable components using React.js to ensure scalability and maintainability.
- Create a component library to streamline the development process.
Performance Optimization:
- Optimize the application for speed and scalability using best practices in JavaScript/TypeScript.
- Implement performance enhancements such as lazy loading, code splitting, and caching.
Testing and Debugging:
- Write unit tests using frameworks like Jest or React Testing Library to ensure code quality and reliability.
- Debug and resolve front-end issues and bugs.
Collaboration:
- Work closely with backend engineers, designers, and product managers to deliver a cohesive product.
- Participate in code reviews and provide constructive feedback to peers.
Required Skills:
- Proficiency in HTML, CSS, and JavaScript/TypeScript: Strong understanding of modern JavaScript frameworks, particularly React.js.
- Experience with CSS Preprocessors: Knowledge of SASS or LESS for styling.
- Familiarity with Version Control: Experience with Git for version control and collaboration.
- Understanding of Web Performance Optimization: Knowledge of techniques for optimizing web applications for speed and scalability.
- Experience with Testing Frameworks: Familiarity with Jest, React Testing Library, or similar testing tools.
- Strong Problem-Solving Skills: Ability to troubleshoot and resolve complex front-end issues.
- Good Communication Skills: Ability to articulate ideas and collaborate effectively with team members.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
- Experience: 3+ years of experience in front-end development, with a strong portfolio of web applications.
- Preferred: Experience working in a startup environment or with SaaS products.
Location: Fully remote
Application Process: Interested candidates should submit their resumes via Jobberman.
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.
Leave a Reply