This position is responsible for the design, development, testing and deployment of software systems that meets customer requirements.
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.
Job Responsibilities
Strong backround in PHP and some of its framework (Laravel/Lumen particularly)
Understanding of the OOP principles Understanding of the SOLID programming principles
Good understanding of design principles and their practical application in solving problems
Expertise working with packages and other developers’ codebases.
Dedication to TDD Experience designing, integrating, and writing APIs
Expertise working with relational databases such as MySQL, PostgreSQL Experience with modernday development tools including version control, preprocessors, task runners, etc.
Experience with cloud computing architecture
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
Requirements
Interested candidates should possess relevant qualifications with 4 - 5 years work experience.