Job Description
ABOUT THE ROLE
We're in search of a seasoned JavaScript expert with a knack for Vue.js and React to join our crew. Your primary role involves crafting user-friendly web applications and components, delving into Vue.js, React framework, NuxtJs, and NestJs while sticking to proven methods. Your mission To whip up code that's sturdy, secure, modular, and easy to maintain. Teamwork is key collaborating with middleware, backend teams, and UX/UI designers ensures top-notch products and seamless communication.
This role follows an agile/scrum development process, reporting to the Front End lead. Occasionally, you may also directly support other teams, particularly in performance marketing.
RESPONSIBILITIES
Create and maintain user-friendly, multi-lingual, web applications and components using Vue.js, React, NuxtJs, and NestJs.
Implement robust, performance-driven, secure, modular, and maintainable code, adhering to established best practices and workflows.
Work closely with backend developers, middleware, and UX/UI designers to ensure seamless collaboration and high-quality product delivery.
Follow the agile/scrum development process, actively participating in sprint planning, reviews, and retrospectives.
Take ownership of building new applications and updating existing projects, meeting project deadlines and milestones.
Maintain effective communication within the team and across departments, ensuring a clear understanding of project requirements and updates.
Be adaptable and responsive to changing project requirements and technological advancements, staying updated on industry trends.
Conduct thorough testing of applications to identify and address any bugs, issues, or performance concerns.
Provide comprehensive documentation for code and development processes, facilitating knowledge sharing and future maintenance.
Occasionally provide direct support to other teams, particularly in areas like performance marketing and LiveOps, as needed.
Engage in ongoing self-learning and professional development to stay abreast of emerging technologies, industry trends, and best practices in JavaScript, Vue.js, React, and related frameworks.
Desired Candidate Profile
Profile:
Education:
- Bachelor degree with a field of study in technology, sciences, or software engineering completed 3-5 years ago, or equivalent experience.
Professional qualification:
- 2 or more years hands on experience using Javascript and Node.JS
- Several years of progressive experience in software development practices.
- An advanced understanding of software developed concepts through experience over the last five years working with enterprise, ideally on digital platforms.
- At least 3-5 years of experience working with digital technologies.
- Highly proficient in JavaScript and Typescript languages, showcasing mastery of their modern ES6+ syntax and features.
- Highly proficient in Vue.js and React framework, demonstrating a deep understanding of core principles such as components, reactivity, and the virtual DOM.
- Familiarity with the Vue.js ecosystem, including Vue CLI, Vuex, Vue Router, and Nuxt.js.
- Good understanding of HTML5 and CSS3, including Sass.
- Understanding of server-side rendering (SSR) and its benefits and use cases.
- Knowledge of functional programming and object-oriented programming paradigms.
- Ability to write efficient, secure, well-documented, and clean JavaScript code.
- Familiarity with automated JavaScript testing, specifically using testing frameworks such as Jest or Mocha.
- Proficiency with modern development tools, like Babel, Webpack, and Git.
- Experience with both consuming and designing RESTful APIs.
Family Medical Insurance Coverage
Social Insurance
Annual Bonus
Cooperation in a highly motivated, young, international team spread across 3 continents.
An attractive location in a creative and modern office in New Cairo
Education:
Bachelors in Computer Application(Computers)
Gender:
nm
Nationality:
Any Nationality