Browse Jobs
For Employers
Post JobLog inGet Started

Full Stack Developer - Laravel/VueJS (FinTech/Community)

Bright Creations
Smart Village, Giza
Posted 1 year ago
59Applicants for1 open position
  • 52Viewed
  • 30In Consideration
  • 19Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

About the Projects

Project 1 - Mindsalike

You’ll be working on Mindsalike - an entrepreneur and investor network for the Middle East & Africa.

You’ll be building a community management platform to support Mindsalike admin team, it’s member community and create new experiences.

Project 2 - CONNEX Assistance

The project is a new InsureTech department as part of CONNEX Assistance Middle East, a leading assistance services company in the Middle East and Africa.

About the Role

We’re looking for a Full Stack Engineer with experience in building multi-tenant applications using Laravel and VueJS. You’ll be the first engineer to join this squad, with an eventual small core team of cross-functional engineers. You’ll be working directly with our founder who has developed over 150 web and mobile applications for startups and large corporates such as Google.  He will guide you through the stories and delivery architecture.  You’ll be expected to work at your own initiative.

Job Responsibilities

  • Design, build test and deliver the core frontend and backend modules in a multi-tenant application using Laravel and VueJS
  • Collaborate with the business to define, design and ship new features
  • Write clean, beautifully architected, reusable and maintainable Laravel and VueJS code using robust software architectural patterns – MVC, Repository Pattern, Service Oriented Architecture (SOA) patterns as required in components
  • Develop organized APIs and RESTful services for the main core application
  • Integrate with other third party APIs to retrieve and manage third party data
  • Store, retrieve and update data in the database using Eloquent on MySQL and MongoDB
  • Develop application UI and reusable UI components using VueJS as well as utilize existing VueJS components and themes to speed up efficiency
  • Develop VueJS code which integrates with back-end services using our own APIs as well as third party APIs
  • Develop code which loads and stores local cache of data using VueX and other caching libraries
  • Write unit tests for all code developed before pushing to code repository and covers all cases
  • Ensuring consistent code, error management and logging architecture between core services and the frontend applications
  • Work on bug fixing and improving application performance
  • Cache responses to improve performance using Redis and other caching solutions
  • Identify and correct bottlenecks and fix bugs.
  • Continuously discover, evaluate and implement new libraries to maximize development efficiency
  • Maintain and update DevOps scripts using GitLab Yaml

Job Requirements

Engineering Requirements

  • Bachelor’s or Master’s degree in Computer Science
  • 4+ years’ experience developing PHP applications
  • 2+ years’ experience developing Laravel applications
  • 2+ years’ experience developing VueJS or ReactJS applications
  • Solid understanding of the software development lifecycle
  • Excellent understanding of software design patterns and how to write clean code
  • Excellent knowledge and proficient in PHP and Laravel
  • Excellent knowledge and proficient in JavaScript, VueJS
  • Excellent knowledge and proficient in HTML5, CSS3
  • Excellent knowledge and proficient in SASS, LESS and other CSS frameworks
  • Clear understanding of responsive UI using grids
  • Familiarity with Test Driven Development (TDD)
  • Excellent understanding of design patterns including MVC, Repository Pattern, DAO, Singleton, Mediator and more.
  • Excellent understanding of Eloquent, Eloquent models and more
  • Experience with caching using Redis
  • Excellent understanding of writing code which fails gracefully and accommodates for proper error handling and logging mechanisms
  • Experience developing RESTful APIs to connect frontend applications to back-end services as well as other third-party services
  • Familiarity with cloud message APIs and push notifications.
  • Excellent understanding of securing Laravel applications
  • Ability to create SDKs using VueJS and JavaScript
  • Experience with multi-tenant libraries for Laravel
  • Experience of source control system using GIT
  • Familiarity with continuous integration, Gitlab CI and YAML is a plus
  • Up to speed with the latest Laravel version changes and in-built features
  • Aware and able to quickly find the right libraries and frameworks to achieve tasks quickly and easily without re-inventing the wheel

Personal Qualities:

  • Fluent in English
  • Excellent communication skills
  • Accuracy and attention to detail
  • Fast learner, and interested in continuous learning
  • Always looking to improve oneself and the quality of work delivered
  • Takes responsibility for work and delivers work in a timely manner

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentFull Stack Developer - Laravel/VueJS (Fi...