We are looking for a Software Engineer to join our team.
The Role:
- Be part of a team that manages and maintains our existing products, whilst developing new software services for our client base.
- Spend a significant amount of your time hands-on coding and will value efficiency, security and quality.
- Collaborate with our platform, build and front-end teams on exciting and unique projects such as statistical data integration.
About you:
- You´re enthusiastic about what you do every day.
- You like to ask questions and actively explore new ways of solving problems.
- You enjoy supporting and coaching others, sharing your knowledge, skills and experience.
- Quality is important to you.
- You enjoy being asked to solve challenging problems.
- You like to use the latest programming technologies and practices and are keen to embrace new ideas.
- You will enjoy an environment with significant autonomy, with a small hierachy enabling quick decision making.
- You are used to working to deadlines and understand the commercial needs of our client base.
Your background:
- We used a number of technologies and methodologies. You may not have experience with all of these, but you should have a passion to learn and to adopt them, and a willingness to investigate and further your knowledge.
Essential skills and qualifications:
- 2-3 years of commercial development experience, using Object-Orientated Programming in a language such as PHP or Phython using SOLID principles and design patterns.
- Experience of Relational Databases (pref MySQL), including complex queries and optimisation.
- Experience of designing, architecting, and implementing client facing software solutions.
- Knowledge of Test Driven Development (PHPSpec, PHPUnit TDD).
- CI and GD (Git, Subversion, Jenkins).
Desirable skills and qualifications:
- Frameworks such as a Lavarel or Zend.
- Amazon Web Services (AWS).
- NoSQL
- Agile Scrum/KanBan
- Work in DevOps environment.