Senior Front-End Developer (Store-Front & Template Engine)
Zid -
Nasr City, CairoPosted 4 years ago21Applicants for3 open positions
- 17Viewed
- 3In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Senior Frontend Developer (Zid Storefront and Template Engine)
- Zid storefront or “Zid catalog” is a web-based application to allow customers to browse and buy products from Zid merchants.
- Zid Template Engine is a framework to allow frontend developers from around the world to create and distribute themes for Zid storefront.
Duties
- Create a scalable and maintainable architecture
- Build modular and reusable components and libraries
- Develop user-facing applications using Vue.js
- Keep optimizing the performance and the usability of the engine
- Stay up-to-date with all recent developments in the JavaScript and Vue.js space
- Keep an eye on security updates and issues found with Vue.js and all project dependencies
- Propos any upgrades and updates necessary for keeping up with modern security and development best practices
- Educate junior developers on topics ranging from basic principles like decoupling, interface segregation, writing clean code, etc
Hiring Timeline
- After scanning resumes, the recruiting team will identify the most qualified candidates for job to follow up with, and will send a note of the rejection to the disqualified ones.
- Pre-screening questionnaire: candidates will receive a couple of theoretical questions related to the position, and they will be given a week to answer these questions, the validity and quality of their answers will determine if they will move on to the next step.
- Technical interview (pair-programming session): the candidates will get access to a real-world project repository with a couple of issues and requirements to solve, they will be given a week to commit their solutions and to write their notes. Then they will have a pair-programming session with one of Zid developers to discuss the suggested solutions.
The final hiring decision will be taken based on these criteria:
- Technical communication.
- Soft skills, e.g: writing, non-technical communication, information delivery.
- Problem-solving and debugging skills.
- Code quality.
Job Requirements
- Strong time management skills and self-driven work ethic
- Excellent debugging and problem-solving skills
- Excellent communication skills, both written and verbal, and organizational skills
- Proficient in Vue.js, JavaScript, HTML & CSS
- Understanding of server-side and client-side rendering, the benefits and the use cases of each of them
- Proficient in Linux command-line
- Preferable with a design background
- Proficient in collaborative development workflows (source control, branches, PRs) and continuous deployment practices
- Experience with Agile SCRUM and/or Kanban practices
A PLUS
- A background with PHP and Laravel framework
- Worked in a startup before
- You already know: Slack, Trello, and JIRA
- Good experience in SaaS
- Domain Experience (e-commerce)