Working with the team of existing engineers and developers, your main responsibilities will include
- Maintaining and enhancing code base
- Extending the functionalities of existing modules
- Integration and maintenance of 3rd party services through API development
- Playing a role in the planning of new and existing features
- PHP
- Laravel
- Restful API integration and development
- MySQL - experience developing large database based systems
- Ability to work with HTML, CSS, Javascript (Working alongside a front end when required)
- Git (rebase, squashing commits)
- Unit Testing
Personal Attributes
- Team player who is happy to work alone to complete tasks without direct supervision
- Good communication skills so that you can communicate ideas, problems and solutions in user-friendly way to everyone from the interns to CEO
- Not afraid of the unknown - working on tasks which require self research and exploration to find solutions
- Strong problem solving skills with can do attitude
- Strong belief in documentation and testing
- Ability to write clean testable code, adhering to established coding practices
- Ability to multi task and work in a dynamic fast-changing environment
- Technology enthusiast keeping up to date with latest trends skills and frameworks across web technologies
Bonus points
- Knowledge of front-end frameworks like Bootstrap and Foundation
- Experience using build environments to pre-process and compile HTML files using NPM, Webpack/Gulp/Grunt, Bower, SASS/SCSS.