Yieldify
,
London, Greater London
Software Engineer (Tag Team)
Overview
Job Description
Yieldify is a customer journey optimization company that brings personalization to the full customer journey. It combines award-winning software with a proven CJO methodology to deliver measurable results quickly and easily. To date, Yieldify has influenced over 100 million sales through more than 200,000 journeys. It currently delivers customer journey optimization for over 1,000 leading e-commerce websites, including Domino's Pizza, L'Oreal and Megabus. We're looking for a full stack engineer to join us as a member of our Tag Team . Our tag engineers are responsible for building the tag we deploy across all of our customers' websites. The tag is one of Yieldify's core technologies as it manages the scraping of data, sending user journey data back to our data collectors and is responsible for executing all of the campaigns configured in Yieldify's conversion platform. You'll love this role if: * You thrive in agile environments and perform code reviews. * You like releasing to production quickly and often - sprints are weekly and we release every week. * You love variety - engineers often rotate between teams so that we can learn from each other. * You're always striving to improve yourself and the environment around you. In this role you will: * Build demanding Typescript applications / systems for the browser and backend. * Contribute to the software and systems design required for new features. * Communicate with stakeholders and Product team. * Plan, communicate and execute the implementation of new product features. * Engage in inter-team discussion and collaboration. Our tech stack includes: * Angular, React * Typescript * Node.js * Python * AWS (Lambda, SNS/SQS, Kinesis, S3, DynamoDB) * Postgres * Jenkins * Docker * Kubernetes We're looking for someone with: * Around 3+ years of commercial software engineering experience. * Strong knowledge of TypeScript preferred. * Experience with Redux (experience with redux-saga is a bonus) * Strong knowledge of web/browser technologies and APIs. * Experience with Node.js * Ability to produce high-quality software through unit & functional testing in a variety of programming languages * Previous experience with complex distributed systems is desirable. * Experience with event streaming architectures is a bonus * Exposure to scrum/agile software development processes is desirable. * BS degree in Computer Science or equivalent experience in the field. What will you get from us? * Guidance - we'll give you all the training and tools you'll need in order to become successful here from your first day with us. * Autonomy - after you've got to grips with how things work here, we'll encourage you to become a trusted member of the team on lots of smaller projects and we'll support you as you build yourself up to contribute on larger projects. * Education - we champion self-learners who are dedicated to their own growth and development. We'll encourage you to share your knowledge with the team and support you as you expand your mind and skills; we provide regular tech talks and learning opportunities, as well as access to Sunlight - our personal development portal. * Diversity - we're proud to work with such a great mix of people. Everyone applying for a role at Yieldify will be considered regardless of race, colour, religion, sex, national origin, sexual orientation, age, disability, marital status or gender identity. * Lifestyle - competitive salaries and a great work-life balance - we enjoy 25 days holiday per year, flexible hours and can dedicate time to charities or community projects. * Perks - include Cyclescheme access and bike storage in our brand new company headquarters! We're based in Aldgate - a stone's throw from Shoreditch and the City - and regularly host events and parties! We have fresh fruit, a great tea & coffee selection and a beer fridge. You can enjoy a beverage or take a meeting up on our rooftop with sprawling views of London and even enjoy some mini golf up there too!