Senior Software Developer to be an essential part of the core platform team, working on large scale website projects, building platforms on top of lightweight MVC frameworks, and designing and building technology to be flexible, scalable, and allow for agile delivery.
Requirements
- 5 years+ experience working on large scale website projects
- Experience in building platforms on top of lightweight MVC frameworks (or from scratch)
- Experience in PHP7, HTML, CSS, Java
- Demonstrable understanding of Service Oriented Architecture
- Excellent understanding, and passion for, Test Driven methodologies
- Solid understanding of API driven environments and potential vulnerabilities of such
- Good knowledge working with SQL environments (specifically mySQL & derivatives)
- Understanding of multi layered caching including CDN
- Previously working experience with magic quadrant vendors such as Fastly / Cloudfront would be a serious advantage
- Demonstrable knowledge of cloud deployments and deployment / integration pipelines
- Proven record of technical and team leadership
- Experience working with Sybase DBMS
- Past experience with Enterprise Service Bus / Message Bus deployments (Kafka/Kinesis/Firehose)
- Working knowledge of Data warehousing, machine learning would be beneficial (Hadoop, Amazon ML)
- Previous working knowledge / experience of push messaging (websockets etc)
- Previous experience with Spark (pySpark) / ETL / real time streaming data processing would be advantageous
- C++ experience at any level