Role summary
Understanding of web technologies, UI/UX principles, and ability to transform design concepts into responsive and interactive user interfaces. Will work closely with designers, back-end developers, and product managers to deliver web applications that provide exceptional user experiences.
Job Responsibilities
Front-End Development
- Develop responsive and user-friendly web interfaces using HTML, CSS, and JavaScript frameworks/libraries such as React.js, Angular, or Vue.js.
- Optimize web applications for maximum speed, scalability, and cross-browser compatibility.
Collaboration
- Work closely with UI/UX designers to translate visual designs and wireframes into functional web components.
- Collaborate with back-end developers to integrate APIs and ensure seamless data flow.
Code Quality
- Write clean, maintainable, and well-documented code.
- Implement best practices for coding standards, version control (e.g., Git), and code reviews.
Performance Optimization
- Identify and resolve performance bottlenecks to improve user experience.
- Stay updated on the latest trends and technologies to optimize workflows and application performance.
Testing and Debugging
- Perform unit testing, integration testing, and debugging to ensure robust application performance.
- Use tools like Jest, Cypress, or Selenium for automated testing.
Job Qualifications
- Minimum 6 years working experience in Software Development. Team Lead experience would be an added advantage (not mandatory).
- Proficiency in HTML5, CSS3, and JavaScript (ES6+).
- Hands‑on experience with one or more modern front‑end frameworks/libraries: React.js, Angular, or Vue.js.
- Solid understanding of responsive web design and cross-browser compatibility.
- Familiarity with RESTful APIs, GraphQL, and integrating front-end components with back-end services.
- Experience with version control tools like Git and package managers such as npm or Yarn.
- Knowledge of front-end build tools such as Webpack, Babel, or Gulp.
- Familiarity with CSS preprocessors (e.g., SASS, LESS) and utility-first frameworks (e.g., Tailwind CSS).
- Experience in debugging and performance optimization using developer tools.
- Strong problem‑solving skills and a passion for delivering exceptional user experiences.
'Good to have' skills
- Familiarity with TypeScript and state management libraries such as Redux or Vuex.
- Experience with CI/CD pipelines and tools like Jenkins, GitHub Actions, or GitLab CI.
- Exposure to cloud platforms (e.g., AWS, Azure) and hosting solutions.
- Knowledge of design tools like Figma, Sketch, or Adobe XD.
- Understanding of SEO principles and accessibility standards (WCAG).