Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- At A-Systems, We are looking for an experienced and talented software engineers who enjoy working on a mix of both front-end and back-end development to join our development team.
- You will be working on developing and improving features of our software platform built primarily in Laravel, and/or Native PHP.
- You will be responsible for managing the interchange of data between the server and the users and the front-end administration site.
- Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.
- You should also be driven by the desire to build great products, take ownership of solutions and code quality.
What you will do
- Building of user-facing elements and Integration of with server side logic.
- Working on and enhancing a front-end for an administration site.
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Integrating Restful API’s, internal web services ensuring high performance.
Job Requirements
- A Degree in Computer Science or a related field
- Prior experience Developing Web Services is preferred (SOAP, XML, etc.)
- PHP, specifically an understanding of MVC methodologies and a preference for the Laravel Framework.A working knowledge of Laravel concepts including but not limited to - Services, Jobs, Events, Queues, CSRF Protection, Eloquent Models, JS Scaffolding, Blade Templates, Composer packages, Mail, Access Restrictions, Query Scopes, Route Middleware, Artisan Commands and Dependency Injection.
- Familiarity and experience with E-commerce technologies such as Payment Providers, Delivery Management Services.
- Strong proficiency with AJAX, JQuery and JavaScript Dom manipulation Techniques.
- Must know CSS, HTML, JavaScript, Jquery, bootstrap and, preferred vueJS.
- Working knowledge with Postgres DB and NOSQL DBs.
- Excellence experience in Linux Servers.
- Experience deploying fully custom solutions hosted by various cloud providers.
- Working with and building REST-ful API's.
- An appreciation and understanding of the power of good design and the ability to implement a design into a responsive, frontend reality.
- Worked on API integrations / micro-services and familiar with concepts like OAuth2, JWT and Basic.
- Experience carrying out code reviews, assisting with QA, and writing PHPUnit Tests, documentation, and CI automation scripts.
- A working knowledge of performance optimization strategies and their importance (such as hosting solutions, caching, minification, CDNs, etc.)
- Software development patterns like OOP, MVVM, MVC and Observer.
- Experience with versioning on a team using GitHub and Bitbucket.
- Ability to work independently
- Ability to work in a fast-paced environment, identifying and solving problems quickly.
- Document all coding steps in order to ensure comprehensibility and to facilitate future modifications and maintenance
- Perform functional and module testing in order to ensure functionality of delivered solutions
- Assist in user trials and acceptance testing
- Familiarity with continuous integration
- Nasr City residents is mostly prefered