About the role
We are looking for a Senior Backend Developer, that has experience working in an agile environment, to join one of our cross-functional development teams. At SamKnows, we're on a mission to make the internet better for everyone and in doing so, we collect huge volumes of data from a variety of different sources that is all processed by our Backend Development team.
We're looking for someone to contribute directly to both external and internal projects, including our core analytics and data processing platforms. Through our web services APIs, those core platforms power applications that are used daily by international public and private sector clients, as well as lots of private citizens.
You're are a smart, well-rounded Backend Developer who enjoys solving complex problems using clean, efficient, and performant methods and putting those solutions into action whilst working in a team. Your knowledge of PHP should be deep and broad, and you should have at least 4 years of industry or equivalent experience with PHP and MVC frameworks such as Symfony, Zend Framework or Laravel. Further, you should also be comfortable gathering requirements, estimating task sizes, and managing expectations.
You have at least 4 years of experience with SQL databases and consider yourself comfortable with writing complex SQL for use on database engines such as MySQL or PostgreSQL. We use a range of big data technologies such as Hadoop, Presto, and Hive extensively within our team and experience with these technologies would be a great asset; however we're happy for you to learn and gain experience with these technologies at the company.
Essential Technical Skills
- PHP 7 with an MVC framework (Symfony preferred)
- Strong SQL (MySQL preferred)
- API development
- Automated testing (functional, integration and unit testing)
- Linux CLI basics (e.g. Apache / PHP configurations)
- Grounding in mathematics/statistics
- Hadoop / HDFS / Presto
- Experience working in Agile teams
- Experience working in cross-functional teams