Full Stack Engineer
Refilex -
Dokki, GizaPosted 1 year ago22Applicants for1 open position
- 21Viewed
- 0In Consideration
- 0Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, build, test and deliver the core front-end and back-end application using PHP and (React JS, Vue JS or Angular)
- Collaborate with the business to define, design and ship new features
- Write clean, beautifully architected, reusable and maintainable Laravel, Symfony or CodeIgniter and React JS OR Vue JS code Develop organized APIs and RESTful services for the main core application
- Integrate with other third-party APIs to retrieve and manage third party data
- Nice to have unit tests for all code developed before pushing to code repositories and covers all cases
- Ensuring consistent code
- Error management and logging architecture between core services and the front-end applications
- Work on bug fixing and improving application performance
- Cache responses to improve performance using radios and other caching solutions
- Identify and correct bottlenecks and fix bugs.
- Continuously discover, evaluate and implement new libraries to maximize development efficiency
Job Requirements
- Bachelor’s or Master’s degree in Computer Science
- 4+ years’ experience developing PHP applications
- Solid understanding of the software development lifecycle
- Excellent understanding of software design patterns and how to write clean code
- Excellent knowledge and proficiency in SASS and other CSS frameworks
- Familiarity with Test Driven Development (TDD)
- Excellent understanding of design patterns, including MVC, Repository Pattern, DAO, Singleton, Mediator and more.
- Experience with MY SQL and Mango DB
- Experience with caching using Radios
- Excellent understanding of writing code which fails gracefully and accommodates for proper error handling and logging mechanisms
- Experience developing RESTful APIs to connect front-end applications to back-end services as well as other third-party services
- Familiarity with cloud message APIs and push notifications.
- Experience of source control system using GIT
- Familiarity with Continuous Integration, Continuous Delivery, Gitlab CI and YAML is a plus
- Aware and able to quickly find the right libraries and frameworks to achieve tasks quickly and easily without re-inventing the wheel