Front End Developer

Job description

Job Summary

You will be responsible for implementing visual and interactive elements within a web application for the customers to view and engage with. Ensure web designs are in alignment with the user requirements and the websites are visually appealing and optimized to attain maximum efficiency and usability.

Job Objectives

  • Translate customer needs into functional, interactive and visually appealing web applications
  • Ensure applications are optimized both in technology and appeal while providing a great user experience on desktop and mobile.

Job Responsibilities

Design & Development

  • Define the structure and design of web pages.
  • Develop and implement user-friendly interfaces using HTML, CSS, and JavaScript for webpages.
  • Develop new user-facing features and implement visually appealing and interactive elements in the web application to enhance user experience.
  • Ensure cross-browser and cross-platform compatibility.
  • Develop the best UI/UX elements/practices for both desktop and mobile view.
  • Develop the light-optimized markups based on UI/UX team output
  • Develop bundling and minification for website static files.
  • Follow SEO best practices in term of HTML and meta tags structure
  • Follow accessibility and usability standards while ensuring that Mada requirements are well covered

Collaboration & Maintenance

  • Analyze website performance by tracking key metrics and proactively resolving issues.
  • Optimize our web applications for maximum speed and scalability.
  • Maintain brand consistency throughout the design.
  • Troubleshoot and debug front-end issues.
  • Collaborate with Backend developers to represent the data coming from backend API’s and integrate front-end code with server-side logic Collaborate with designers to translate UI/UX designs into code.
  • Collaborate with QA/QC team to fix the reported UI issues.

Team Management

  • Assist team members in work activities and guide them in enhancing technical knowledge
  • Guide team members’ in enhancing technical knowledge by highlighting the industry standards implementation Job Requirements
  • Conduct code reviews and provide constructive feedback to team members.

Job Requirements

Educational Qualification

  • Bachelor’s degree in computer science or a related field

Previous Work Experience

  • Overall, 3 - 6 years’ experience using JavaScript, CSS and jQuery
  • Excellent knowledge of browser troubleshooting and debugging practices and techniques
  • Strong knowledge of:
  1. CSS – Bootstrap
  2. CSS pre-processing platforms, such as LESS and SASS
  • Experience with responsive and adaptive design
  • Good understanding of:
  • Web markup, including HTML5, CSS3 and client-side scripting and JavaScript frameworks, including jQuery
  • Advanced experience in ReactJS
  • Asynchronous request handling, partial page updates, and AJAX and code versioning tools, such as {{Git / Mercurial / SVN}}
  • Cross-browser compatibility issues and ways to work around them, and SEO principles and ensuring that applications adhere to SEO principles.
  • Accessibility and usability standards, and core web and browser concepts (e.g., how the browser parses and constructs a web page)
  • Web page life cycle and server-side CSS pre-processing platforms, such as LESS and SASS

Skills and Abilities

  • Ability to imbibe the end-to-end web development process.
  • Keep abreast of industry trends and new software programs and languages.
  • Create good design and usability.
  • Strong understanding of social media sharing best practices
  • Good Knowledge in Google AMP and image authoring tools, to be able to crop, resize, or perform small adjustments on an image.
  • Familiar with web design tools like (Figma, Adobe XD and Zeplin)
  • Knowledge of CWP and/or/CSM is a plus.
Share this job:
Please let iHorizons know you found this job on Remote First Jobs πŸ™

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service πŸ™

Apply