Front End Software Engineer

Partnerize ,
Newcastle upon Tyne, Tyne and Wear

Overview

Job Description

Who We Are These days, more and more brand sales are being generated through partnerships. It stands to reason. When one company can collaborate with another to drive more sales and revenue. the combination can drive better results and outstanding ROI. But partnerships take management and attention to flourish. It can be incredibly difficult to form partnerships, manage them, analyse and optimise campaigns, and make payments to your partners when you try to do it manually. Brands need something better. A way to make partnership easier, more efficient, and more profitable. That's where we come in! Partnerize is the leader in partnership automation. Our AI-powered Partnerize Automation Platform delivers data-driven intelligence and industry-leading management tools that are essential in driving more ROI from this fast-growing sales channel. The Partnerize platform has won more than two dozen awards including. * Best Technology from the International Performance Marketing Awards (2018 and 2019) * Pinnacle Award for Innovation * Digiday Tech Award for Partner and Affiliate Marketing The world's leading companies, including 63 top retailers, 11 international airlines, 9 of the largest telecoms and more then 200 other global brands rely on Partnerize to drive and manage more than $6b in partner sales and $500m in partner payments every year. Further, our ecosystem of partners numbers more than 440,000 with 150 new partners. Easier partnerships. More effective programs. Outstanding ROI. No wonder our growth line looks like a hockey stick! Partnership is a big deal and we play an important role in helping the world's great brands get the most out of this powerful business channel. Working for Partnerize gives you the opportunity to be part of something big. To learn more about Partnerize and partner marketing, visit partnerize.com Purpose of the Role We use React and Redux, as well as a slew of best practices to keep our codebase consistent and maintainable. Our code style is largely functional (although we have no problem with object-oriented programming when it's the better solution) and thoroughly tested - although our QA team provide automated integration and visual regression testing, we take responsibility for unit testing our own code thoroughly. We use JSS to keep our styles declarative and encapsulated - good CSS / HTML fundamentals are essential, as the tools we use are not a replacement for understanding what's being delivered to our users. Crucially, as a team we define the direction our codebase takes - every developer from junior to senior has an equal voice and is expected to use it to keep our code quality high! As a Front End Software Engineer at Partnerize, You Will: * Work as a part of a cross-functional, delivery-focused team with engineers, QA and Product managers working together using Agile principles in a highly autonomous and collaborative environment * Write clean, well-tested and refactored code * Collaborate closely with the Lead Software Engineer on designing new features and seeing them through to completion * Share knowledge, code and ideas across other teams - we use tribes to facilitate this * Ensure code quality though pull requests * Master a complex business domain Essential Knowledge, Skills and Experience * Software engineering experience using JavaScript (ES6+). * We are passionate about writing clean, modern JavaScript. * Experience with React/ReduxHTML, CSS/JSSWebpack, Babel and the NPM ecosystem. * Our code is written using ES6 modules and transpiled and bundled using babel and webpack.OO and Functional programming skills * Experience with Agile and Lean delivery approaches and modern engineering practices, such as clean code, TDD, refactoring, Continuous integration * Experience in developing and consuming REST APIs * The ability to communicate in a concise and focused way, listen to others, and practice patience Desirable Knowledge, Skills and Experience * Personal code visible in your www.github.com profile * Passion for close collaboration with QA engineers and Product managers * Ability to break down a complex problem into more manageable chunks * "Getting things done" attitude * Experience with developing responsive web application * Our culture and work environment are very important to us. Above all else we value people with a positive attitude and a good work ethic. * We love self-motivation and a passion for knowledge, as well as those who put their team above themselves. We encourage a mindset of quality and doing the right thing; ego has no place here. * Collaboration is the foundation of our culture. While experience of the technologies we use is a plus, strong understanding of fundamental principles that can be transferred to any technology is preferable. We want to help our people develop themselves professionally and personally. The desire to mentor and support those that are working towards obtaining all the above qualities helps us achieve that. What We're