Key Responsibilities:
UI/UX Development:
Develop user-friendly, responsive, and visually appealing interfaces for web
applications using modern front-end technologies such as HTML, CSS, and JavaScript.
Translate UI/UX design wireframes and mockups into high-quality code. Ensure the technical feasibility of UI/UX designs, making suggestions for
improvements where necessary.
Front-End Development:
Develop, test, and maintain front-end features and components for web applications.
Implement modern JavaScript frameworks/libraries such as React, Angular, or Vue.js
to build scalable web applications.
Build reusable code and libraries for future use, ensuring consistency across the
platform.
Performance Optimization:
Optimize applications for maximum speed and scalability by employing best practices
in code structure, compression, and minification.
Implement performance tracking and debugging tools to continuously improve page
load times, responsiveness, and overall user experience.
Cross-Browser Compatibility:
Ensure cross-browser compatibility and mobile responsiveness, delivering consistent
performance across different devices and platforms.
Debug and resolve compatibility issues and provide a consistent experience across
various web browsers.
Collaboration and Communication:
Collaborate closely with backend developers to integrate APIs and services, ensuring
smooth data flow between frontend and backend systems.
Work with product managers and UI/UX designers to understand business
requirements and translate them into technical solutions.
Participate in team meetings, code reviews, and technical discussions to ensure alignment and code quality.
Continuous Improvement:
Stay up to date with the latest front-end technologies, frameworks, and trends, and
continuously improve development practices.
Identify areas for improvement within the existing front-end codebase and suggest
refactoring or optimizations.
Ensure adherence to coding standards and best practices, promoting clean and maintainable code.
Testing and Debugging:
Write and maintain unit tests, integration tests, and end-to-end tests to ensure the
stability and functionality of developed features.
Troubleshoot and debug issues across browsers and devices, ensuring high-quality
performance across all platforms.
Qualifications & Experience:
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience:
Minimum of 3-5 years of professional experience as a Frontend Developer.
Proven experience working with modern JavaScript frameworks/libraries such as React, Angular, or Vue.js.
Experience in building responsive and mobile-first web applications.
Technical Skills:
Proficient in HTML5, CSS3, and JavaScript (ES6+).
Expertise in JavaScript frameworks/libraries such as React.js, Angular, or Vue.js.
Strong experience with RESTful APIs and AJAX for front-end/backend integration.
Experience with front-end build tools such as Webpack, Gulp, or Grunt.
Knowledge of version control systems (Git) and collaborative development practices.
Proficient in using CSS preprocessors (Sass, Less) and CSS frameworks (Bootstrap, Foundation).
Familiarity with design tools such as Figma, Sketch, or Adobe XD for collaboration with design teams.
Soft Skills:
Excellent problem-solving skills and attention to detail.
Strong communication skills with the ability to collaborate effectively with cross
functional teams.
Ability to manage time effectively and prioritize tasks in a fast-paced development environment.
Preferred Skills:
Experience with TypeScript or other strongly typed JavaScript variants.
Familiarity with GraphQL and modern API development.
Knowledge of testing frameworks like Jest, Mocha, or Cypress.
Experience with Progressive Web Apps (PWAs) and single-page applications (SPAs).
Understanding of SEO principles and ensuring applications adhere to them.
Bachelor's degree in Computer Science