Browse Jobs
For Employers
Post JobLog inGet Started

Front End Developer

WUZZUF
Maadi, Cairo
Posted 5 years ago
27Applicants for2 open positions
  • 16Viewed
  • 1In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Basharsoft is a tech company that offers top-notch recruitment solutions for the Egyptian market through its platforms: WUZZUF and FORASNA.

Since 2012, we reached 3M users on our platforms, serving over 25K companies, and helped over 400K professionals grow their careers, with a great team of over 300 employees and still growing.

We are looking for experienced, flexible, proactive software engineers to help us scale our platforms using the latest technologies that best serve our needs.

What working at WUZZUF looks like

You will be a part of a growing creative team - the Product Team at Basharsoft - that is responsible for all aspects of the ongoing software development from the initial specification, through to developing, testing and launching.

We are a team of 50+ techies (Product Managers, AI specialists, Data Scientists, UI / UX Designers, Front-end & Back-end engineers), all working together to deliver the best experience for our users using cutting-edge technologies and tools.

You will be helping solve big challenges for two of the most complex products in the region. in terms of complex business logic, large and wide user base, backward compatibility with older versions, and constantly changing business requirements.

What you will do

  • Take part in designing, building and maintaining our highly complex and large platforms serving thousands of users every day.
  • Tackle new challenges in different system areas (architecture, data handling, caching, performance tuning).
  • Contribute to the Frontend team roadmap and follow up on its progress.
  • Take ownership of New Features and Modules: study it, split it into tasks and may work on it along with other teammates.
  • Perform code review for other team members.
  • Mentor and guide junior and mid-level engineers.

Benefits and Perks

  • Competitive salaries with performance-based bonuses.
  • Friendly work environment.
  • Dedicated time and budget for learning and professional development.
  • Flexible working hours & remote working policy.
  • Medical insurance.
  • Performance bonus.
  • Experimenting and working with latest technologies.
  • Discounted transportation subscription.

Our stack includes but not limited to: React, Redux, ES2015+, webpack, Jest, Headless Chrome, Node.js & Express.

Job Requirements

Feel free to apply even if you don't know most of the following. you don't have to be an expert in everything. nobody is.

  • Experience in building modern responsive web applications.
  • Experience with HTML/CSS , including concepts like layout, specificity, how the browser works and cross browser compatibility.
  • Familiarity with CSS preprocessors like SASS
  • Familiarity with modern CSS features (e.g SVG, CSS Grid, Flexbox).
  • Strong experience with JavaScript, including concepts like asynchronous programming, closures, types, and ES2015+.
  • Strong experience with modern web platform APIs (like Canvas, local storage, Geolocation, service workers, ...etc)
  • Familiarity with Node.js, streams, express and server side JavaScript.
  • Familiarity with JavaScript Build tooling (e.g Webpack, Parcel & Rollup).
  • Familiarity using and configuring modern JavaScript tooling: Eslint, Typescript, flow, babel, ...etc
  • Strong Familiarity and experience working with React.
  • Familiarity with the Flux architecture and Redux. Any other state management libraries is a huge plus.
  • Familiarity with software automated testing (unit, functional, end-to-end). Writing modular and testable code. Familiarity with configuring and working with the tools around it. (e.g jest, mocha, jasmine, selenium, headless chrome...etc).
  • Strong understanding of HTTP and Rest. Familiarity with API design & Graphql is a plus.
  • Experience with version control using Git & github. extensive knowledge with advanced Git workflows is a plus.
  • Comfortable living inside the terminal. basic linux and devops knowledge is a plus.
  • Familiarity with continuous integration and delivery is a plus.
  • Familiarity with programming languages other than JavaScript.
  • Familiarity working with different programming paradigms and styles (procedural, functional, reactive, ...etc)
  • Strong understanding of performance optimization techniques and enhancing loading experience (Caching, code splitting, minification ...etc).
  • Previous teaching and mentoring experience is a huge plus.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentFront End Developer