Front End Developer
Job details
About the Company we are hiring for one of the leading finance comparison sites in the Middle East, helping users find and compare credit cards, personal loans, etc. PURPOSE To develop new user-facing features, determine the structure and design of web pages, build reusable codes, optimize page loading times, and use a variety of markup languages to create web pages to support the overall business needs and objectives. Job Description
- Working with multinational engineering teams on a wide variety of projects.
- Work closely with the UI/UX.
- Create clean interfaces and smooth interactions based on UI/UX designs and documentation for a range of devices, including mobiles, tablets, and desktops.
- Create decoupled, interactive web/mobile UIs using JavaScript Frameworks.
- Building user interfaces for web applications backed by different types of APIs.
- Accountable for delivering in an agile environment.
- Willing to learn new technologies and frameworks.
- To work alongside other Developers and Product Managers throughout the software development life cycle.
- Produce clean, efficient codes based on individual specifications and needs.
- Work on frontend, cross-platform mobile apps.
- Integrate software components and third-party programs.
- Troubleshoot, debug and upgrade existing software.
- Gather and evaluate user feedback.
- Continuously recommend and execute improvements.
- Create technical documentation for reference and reporting.
- Testing and deploying programs and systems.
- Fixing and improving existing software.
- Encourage controlled innovation in the delivery of both technology and processes.
- Any other duties as requested by direct & indirect managers/supervisors.
- Bachelor's degree in Computer Science or equivalent experience.
- 2 years of professional experience in software development preferably in production teams.
- Strong working experience in front-end web technologies and frameworks: HTML, CSS, JavaScript, JQuery, and ES5.
- Experience in CSS pre-processors such as SASS, SCSS etc.
- Proficiency in at least one server-side technology (Java, PHP, NodeJS, Python, Ruby, C# etc.).
- Ability to multi-task, organize, and prioritize work.
- Ability to estimate tasks and meet deadlines.
- Experience working with source and version control management systems like Git and TFS.
- Experience with other web development frameworks, like NextJS, NestJS, Angular, and/or ReactJS is a huge plus.
- Knowledge of software engineering best practices and tools.
- Good command of English (written and verbal).
- Efficient and supportive team member.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.