Job Description
<p>Sortech A Technologies, a Jordanian Company that is expanding in Cairo is in search of a skilled Front-End Developer (Angular) to join our team. As a Front-End Developer, you will play a key role in the development and maintenance of our web-based products. We are looking for a candidate who is passionate about creating intuitive and visually appealing user experiences, and who has a strong understanding of front-end technologies.</p><p><br></p><p><br></p><p><strong>Responsibilities:</strong></p><p><br></p><ul><li>Develop features and improvements in a secure, well-tested, and performant way.</li><li>Ensure high-quality graphic standards and brand consistency.</li><li>Collaborate with Product Management and other stakeholders within Engineering (Backend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment.</li><li>Participate in the entire application lifecycle, focusing on coding and debugging.</li><li>Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.</li><li>Write clean code to develop functional web applications</li><li>Collaborate with Back-end developers to integrate user-facing elements with server-side logic</li><li>Gather and address technical and design requirements</li><li>Build reusable code and libraries for future use</li><li>Follow emerging technologies and stay up-to-date on the latest industry trends</li><li>Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.</li><li>Handle sensitive data with care and adhere to security best practices</li><li>Write technical documentation</li></ul><p><br></p><p><strong>Qualifications:</strong></p><p><br></p><ul><li>Professional experience with Angular and JavaScript web frameworks.</li><li>Experience in Angular+2 Principles SSR, Guards, Resolvers, Lazy-Loading, etc.</li><li>Experience in JavaScript and TypeScript is a must.</li><li>Experience in WebPack.</li><li>Experience working with remote data via RESTful and JSON and security</li><li>Experience in web technologies including HTML, CSS, SASS, Javascript, AJAX etc.</li><li>Very Good Knowledge of OOP Principles.</li><li>Very Good Knowledge of Data-Structure Principles</li><li>Very Good Knowledge of GIT</li><li>Good knowledge of CI/CD concepts and implementations.</li><li>Familiarity with agile development methodologies</li><li>A solid understanding of core web and browser concepts (eg. how the browser parses and constructs a web page)</li><li>A solid understanding of semantic HTML, CSS, and core JavaScript concepts.</li><li>Good understanding of asynchronous request handling, partial page updates, and AJAX</li><li>Strong understanding of security best practices.</li></ul><p></p>