This position is responsible for the design, development, testing and deployment of software systems that meets customer requirement.
The role also involves sitting within the IT team of a business, and will be involved in liaising with the Business Analysts and Development Managers to ensure software projects meet requirements.
Responsibilities
Strong background in PHP and some of its framework (Laravel/Lumen particularly).
Understanding of the SOLID programming principles.
Expertise working with packages and other developers’ codebases .
Dedication to TDD
Requirements
Candidates should possess a B.Sc Degree with 5 - 7 years work experience.
Experience designing, integrating, and writing APIs.
Expertise working with relational databases
Experience with modern-day development tools including version control, preprocessors, task runners, etc.
Experience with cloud computing architectures.
Comfortable with linux servers and some dev-ops.
Desire to work with project managers, designers, and other developers.
Excellent verbal and time management skills.
Excellent time management skills and the ability to prioritize projects to meet deadlineS.
Experience working in small cross functional Agile teams to build complex systems.
Skills & Competencies:
Familiarity with Agile developmentmethodologies
Experience with software design and developmentin a test-driven environment
Knowledge of coding languages(e.g. PHP,JavaScript) andframeworks/systems(e.g. Laravel, VueJs, Git)
Experience with databases andObject-Relational Mapping (ORM) frameworks