Job Title: UI Developer
Experience: 5+ Years
Location: Bengaluru, KA (Remote)
Duration: Contract
Job Description:
We are seeking a skilled and innovative UI Developer with over 5 years of experience to join our team. The ideal candidate will have a strong understanding of modern web development practices and be proficient in creating intuitive and visually appealing user interfaces. This role involves collaborating with cross-functional teams, translating design specifications into functional UI components, and optimizing applications for maximum speed and scalability.
Key Responsibilities:
- Develop responsive web applications and interactive features using HTML, CSS, JavaScript, and front-end frameworks such as React.js, Angular, or Vue.js.
- Implement complex UI designs and wireframes into high-quality code.
- Collaborate with UX designers and backend developers to bridge the gap between graphical design and technical implementation.
- Optimize applications for maximum speed, scalability, and cross-browser compatibility.
- Create reusable code and libraries for future use.
- Ensure technical feasibility of UI/UX designs.
- Maintain and enhance existing web applications.
- Troubleshoot, debug, and resolve performance and UI issues.
- Conduct code reviews and provide constructive feedback to maintain high code quality.
- Stay up to date with emerging technologies and industry trends to apply them to development projects.
Required Skills & Qualifications:
- Proficiency in HTML5, CSS3, and JavaScript (ES6+)
- Experience with front-end frameworks: React.js, Angular, or Vue.js.
- Strong understanding of responsive design principles, grid layouts, and component-based architecture.
- Familiarity with RESTful APIs and integration with back-end services.
- Experience with build tools like Webpack, Gulp, or Grunt.
- Knowledge of version control systems, particularly Git.
- Proficiency in debugging and performance optimization for both desktop and mobile environments.
- Familiarity with UI testing frameworks (e.g., Jest, Enzyme).
- Experience in Agile/Scrum methodologies.
Preferred Skills:
- Experience with TypeScript, Redux, or Vuex.
- Knowledge of UI design tools such as Figma, Sketch, or Adobe XD.
- Understanding of accessibility standards (WCAG) and best practices.
- Experience with CSS preprocessors such as Sass or LESS.
- Familiarity with backend technologies (Node.js, Express) is a plus.
Educational Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field. Relevant work experience may be considered in lieu of a degree.
Soft Skills:
- Strong communication and collaboration skills.
- Attention to detail and a passion for creating excellent user experiences.
- Ability to work independently and manage multiple tasks effectively.