Browse Jobs
For Employers
Post JobLog inGet Started

Senior Front-End Developer (React JS)

700 apps
Mohandessin, Giza
Posted 3 years ago
36Applicants for7 open positions
  • 35Viewed
  • 7In Consideration
  • 28Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

We are searching for a Senior software engineering expertise across all phases of the software development lifecycle for the development of web application front ends based on Javascript frameworks.

Duties and Responsibilities: 

  • Collect, document, and analyze requirements from a variety of sources.
  • Convert high-level designs, wireframes, and mockups into.
  • Design robust, high-performance, low-maintenance, and documented solutions.
  • Produce high-quality implementations of applications, including writing Javascript code, HTML, and CSS.
  • Lead and participate in performance and functionality testing of applications.
  • Develop new web applications that communicate with backend web services.
  • Develop reusable components and libraries to use across applications.
  • Maintain existing applications.
  • Customize and extend business process management (BPM) based solutions (e.g. jBPM).
  • Suggest and demonstrate efficient designs & technologies for applications developed by the group.
  • Mentor other less experienced developers.

Benefits:

  • Working From Home.
  • Attractive Salary.
  • Social Insurance.
  • Medical Insurance.

Job Requirements

Job Requirements:

  • Bachelor's degree in Computer Science, Information Systems, or other Information Technology specialization.
  • 5-8 years of experience in building front-end web applications.
  • Experience using HTML5 and CSS3.
  • Experience development using Javascript.
  • Experience with Bootstrap and jQuery.
  • Experience with REST web services.
  • Experience using the React.js Framework
  • Working in an organization deeply adhering to the Scrum methodology.
  • Working in an environment relying upon automated builds and continuous integration.
  • Producing artifacts related to the design of applications, e.g. design documents, UML diagrams, prototypes.
  • Absolutely excellent understanding of HTML 5 markup notation, and how to craft well-designed pages that are easily maintainable and testable by dedicated QA engineers.
  • Absolutely excellent understanding of CSS3 syntax, selectors, best practices, and automation using preprocessors (SASS, LESS).
  • Absolutely excellent understanding of the Javascript programming language, object-oriented principles, and how to manipulate the Document Object Model (DOM) within a browser.
  • Absolutely excellent understanding of the HTTP protocol and of how REST API's sit upon that. Absolutely excellent communication skills, and ability to influence teams by example.
  • Excellent understanding of responsive design, and using Bootstrap and similar frameworks for building responsive applications rapidly.
  • Excellent understanding of key concepts in distributed web applications, especially concurrency, exception handling, session management, multi-tier design, and building of APIs.
  • Excellent understanding of React.js and its architecture.
  • Good understanding of React workflows such as Flux or Redux.
  • Strong understanding of automated builds and continuous integration, and supporting tools, e.g. git, Gradle, Maven, Jenkins.
  • Strong understanding and experience in the design of reliable, high-performance, easily maintainable applications.
  • Strong understanding and proven experience in writing tests at different levels, unit, integration, and otherwise.
  • Strong understanding and awareness of memory usage considerations in design and implementation.
  • Strong understanding of building applications that function properly across multiple browsers and platforms (desktop, tablet, phone).
  • Highly polished abilities to use a leading Javascript IDE, e.g.VS Code, Webstorm.
  • Familiarity with NoSQL databases and their appropriateness for different functions, from the full-fledged backend to session caching.
  • Good understanding of single sign-on concepts, using different protocols such as SAML, OAuth, and Open Connect in particular. Good understanding of how to manage authentication using JSON Web Tokens.
  • Understanding of performance and reliability impacts of design decisions, and the ability to design metrics and test applications against those metrics.
  • Good experience and understanding of git or any other distributed version control system (mercurial, bazaar...). Should be intimately familiar with cloning, branching, staging, committing, pushing, and more.
  • Ability to suggest and use proven, popular open source technologies to enhance the productivity of the team and quality of the applications.
  • Good understanding of the Scrum methodology. Should understand the responsibilities of the Product Owner and Development team inside and out.
  • Excellent knowledge of front ends development tools such as Babel, Webpack, and npm.
  • Good understanding of how to use Jira and Bitbucket in support of issue tracking and continuous integration and delivery.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Front-End Developer (React JS)