Job Title: UI Developer (ReactJS, TypeScript, JavaScript)
Experience Level: 6-8 Years of hands-on development experience in front-end technologies
Job Summary: We are seeking a highly skilled UI Developer with 6-8 years of professional experience in creating robust and scalable web applications. The ideal candidate will have expertise in ReactJS, TypeScript, JavaScript (ES6+), CSS, Bootstrap, Redux, and unit testing frameworks such as Jest/Mocha/Jasmine. This role offers an opportunity to work in a dynamic team environment, contributing to the development of innovative user interfaces for cutting-edge applications.
Key Responsibilities:
- Design and implement responsive user interfaces using ReactJS, TypeScript, and JavaScript (ES6).
- Collaborate with cross-functional teams, including designers, backend developers, and product managers, to translate requirements into functional UI components.
- Optimize applications for maximum performance and scalability.
- Ensure consistent design and user experience by implementing robust and reusable UI components. Write clean, maintainable, and efficient code adhering to industry best practices.
- Utilize state management libraries like Redux to manage application state effectively. Develop and maintain unit tests using frameworks like Jest, Mocha, or Jasmine to ensure code quality and reliability.
- Troubleshoot and debug issues across browsers and platforms to maintain high-quality UI standards.
- Stay up-to-date with the latest trends and technologies in front-end development.
Qualifications and Skills:
Core Expertise: Proficiency in ReactJS, TypeScript, JavaScript (ES6+), and modern front-end build tools (e.g., Webpack, Babel).
- Strong knowledge of CSS, SASS/LESS, and frameworks like Bootstrap for responsive design.
- Experience with Redux or similar state management libraries. Expertise in unit testing frameworks such as Jest, Mocha, or Jasmine. Design: Familiarity with UI/UX principles and experience in working with design tools like Figma or Adobe XD.
- Debugging & Optimization: Experience in debugging and optimizing performance for complex front-end applications.
- Version Control: Proficient in Git and version control workflows (e.g., GitFlow).
- Communication: Strong verbal and written communication skills to collaborate effectively with team members and stakeholders.
Nice to Have: Familiarity with server-side rendering frameworks (e.g., Next.js). Exposure to DevOps practices, including CI/CD pipelines.