We are recruiting an experienced full-stack PHP developer who is dedicated to the craft, writes code that they are proud of and can hit the ground running. You will be managing a hardworking, creative and professional team that is responsible for all aspects of the ongoing software development process, from the initial specification, through to developing, testing and deployment. You need to be able to write beautiful, fast PHP to a high standard, in a timely and scalable way that improves the code-base of our products. You will be responsible for the deployment of the system to the AWS cloud.
Responsibilities
● Write “clean”, well-designed code
● Produce detailed product and feature specifications
● Collaborate and communicate with other internal and external teams.
● Work with various stakeholders to resolve conflicts, prioritize needs and choose solutions
● Maintain “backlog” of feature requests and bug reports
● Perform/facilitate code reviews for the team.
● Troubleshoot, test and maintain the core product software and databases
● Contribute in all phases of the development life-cycle including deployment to production.
● Write automated and maintainable unit-tests (PHPUnit)
● Follow industry best practices (SOLID, TDD)
● Develop and deploy new features and facilitate related procedures and tools
● Refactor legacy code to keep it updated and maintainable
● Keep abreast of new trends and best practices in web development
● Keep your skills current with continuing training
● Future looking manage the team tasks and day 2 day
Requirements
● 5+ years of software development experience in PHP/MySQL
● Familiarity with limitations of PHP as a platform and its workarounds
● Experience of PHP MVC frameworks, especially CodeIgniter
● Knowledge of package management tools, Composer, PEAR.
● Good knowledge of relational databases, specifically MySQL
● Experience in common third-party APIs, and development of new REST/GraphQL APIs
● Demonstrable knowledge of front-end web technologies: HTML, CSS, JavaScript
● Understanding of responsive design frameworks such as Bootstrap
● Knowledge of version control tools, Git/GitHub
● Familiarity with the deployment of the LAMP stack
● Good working knowledge of AWS services (EC2, RDS, etc.)
● Passion for best design and coding practices and a desire to develop new bold ideas
● A high degree of curiosity and fearless attitude when it comes to learning new technologies and processes.
● Show openness to learn from others and willingness to mentor and teach.
Recommended knowledge
● DevOps skills (i.e. Terraform, Ansible, Puppet …)
● Continuous Integration integrated with GitHub
● Continuous Deployment
● Jenkins
● Grafana, Influx DB
● ELK
● Build Tools (Gradle, Maven …)
● Dependency Management
● Code Analysis, Code Inspection
● Microservices
● Micro Profile
● Metrics
Advantages
● Experience with Video Conference / Telephone Conference solutions such as Twilio, Zoom, Jitsi …
● Experience with WebRTC
Please send your CV to [email protected]