Senior Frontend Developer - Gaming & Media

وصف الوظيفة

WHAT WE DO | Our talented teams create tech that connects brands to people via meaningful content that impacts their lives in positive ways. By understanding where the markets are going and where technology fits in; we use our knowledge to identify solutions that boost businesses and shift user experiences.


WHY WE’RE DIFFERENT | What makes us a leader in our industry, and different from other international digital tech companies, is our ability to tailor or custom create our offering to solve business challenges.


WHERE YOU FIT IN | We aim to build an inspiring organization with an engaged and high performing culture. We believe in possibilities. We connect to the future. Think unlimited digital potential, global reach, limitless content, unreal experiences, real connections; now imagine the direct impact you could have in this landscape. If you are eager to work in an inspiring, dynamic environment and collaborate with like-minded people, we want to hear from you!


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.


إمتيازات الوظيفة

  • 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:

- Bachelor degree with a field of study in technology, sciences, or software engineering completed 3-5 years ago, or equivalent experience.

Professional qualification:

- 4 or more years hands on experience using VueJs and/or React.

- 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.