Apply

Senior Software Engineer (Frontend)

Posted 2024-11-07

View full description

💎 Seniority level: Senior, 4+ years

📍 Location: Egypt, UAE, Jordan, Kuwait

🔍 Industry: Restaurant management, Payment technology

🏢 Company: Foodics

🗣️ Languages: English

⏳ Experience: 4+ years

🪄 Skills: LeadershipEs6GitHTMLJavascriptVue.JsHTML5CSS3Vue.jsJavaScriptRESTful APIs

Requirements:
  • BSc degree in Computer Science or relevant field.
  • Proven work experience as a Front-end developer.
  • Highly proficient with JavaScript and its modern ES6+ syntax and features.
  • 4+ years of experience with VueJs and its ecosystem (Vue Router, Vuex, etc.).
  • Experience working with webpack or other module bundlers.
  • Good understanding of asynchronous code and RESTful APIs.
  • Good understanding of HTML5 and CSS3; TailwindCSS knowledge is a plus.
  • Ability to write efficient, secure, well-documented, and clean JavaScript code.
  • Comfortable working with version control tools such as Git, SVN.
  • Experience with TDD and writing unit tests.
  • Good leadership skills.
  • Proficiency in English is a must.
Responsibilities:
  • Participate in the entire application lifecycle, focusing on coding and debugging.
  • Write clean code to develop functional web applications.
  • Perform UI tests to optimize performance.
  • Manage cutting-edge technologies to improve legacy applications.
  • Collaborate with Front-end developers to integrate user-facing elements with server-side logic.
  • Gather and address technical and design requirements.
  • Build reusable code and libraries for future use.
  • Document coding work professionally.
  • Create user-friendly web pages using HTML.
  • Optimize applications for maximum speed.
  • Design mobile-based features and collaborate to improve usability.
Apply

Related Jobs

Apply

📍 United Arab Emirates, India, Estonia, Poland, Turkey

🧭 Full-Time

🔍 B2B payments

🏢 Company: Pluto Card

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field.
  • Strong fundamentals in computer science, algorithms and data structures.
  • 5+ years of experience in software development.
  • Mastery in React and Typescript, familiarity with GraphQL.
  • Strong understanding of web fundamentals, web performance, software design patterns and architecture.
  • Experience with modern front-end development tools and frameworks.
  • Excellent problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Experience working with nimble, cross-functional teams with high shipping velocity.

  • Develop and maintain complex software applications using React, Typescript, and GraphQL.
  • Lead the development lifecycle of features and work streams from design to deployment.
  • Collaborate with product managers, designers, and backend engineers to deliver world-class products.
  • Become a voracious problem solver who can tackle difficult issues on tight timelines, manage cross-functional dependencies and set an exemplary bar for engineering within the organization.
  • Write and maintain clean, maintainable and testable code, leveraging design patterns and architecture where appropriate.
  • Participate in code reviews, pair-programming sessions, and provide constructive feedback to peers.
  • Develop a strong understanding of the domain and bring a deep product and design mindset while building solutions.

GraphQLSoftware DevelopmentDesign PatternsTypeScriptAlgorithmsData StructuresReactAnalytical SkillsCollaboration

Posted 2024-09-20
Apply