Senior Engineer

Digital Additive

Digital Additive is looking for a senior engineer to play a key role in the development and delivery of new software products and applications in an Agile workflow. In addition to maintaining and expanding our code, you’ll be working alongside our entire team - helping feed a technical perspective into all other business functions.

Responsibilities - Developing and implementing email campaign and marketing automation support components such as web applications and reporting dashboards - Maintaining and improving our existing portfolio of websites and web applications - Integrating code with external APIs - Writing code within an Agile workflow - Collaborating on designs and user experience - Helping to manage releases and deployments, and potentially assembling technical documentation - You’ll be building new features, making backend processes more efficient, and helping enhance the overall experience within our internal and customer-facing apps. Required Technical Skills - Knowledge and experience of PHP - Knowledge and experience of the Laravel framework a big bonus - Strong, standards-based HTML and CSS skills - Good understanding of Javascript, AJAX and jQuery - Knowledge and experience with front-end frameworks – especially Vue – a big bonus - Experience developing database-driven websites - Experience with integrating external APIs - Experience with hosting and deployment strategies - Familiarity with Git (or other version control system) - Familiarity with a Unix/Linux CLI environment Bonus Technical Skills - Knowledge and experience with Test Driven Development - Knowledge and experience of email service providers (we work with the Salesforce Marketing Cloud/ExactTarget) Required Experience & Personal Skills - 5+ years of prior experience in shipping quality software as an engineer - Genuine interest in data driven digital marketing - Strong communication skills, including the ability to communicate with both colleagues and clients - Attention to detail - Flexibility to adapt to changing business requirements - Be an active problem solver, know how to prioritize to meet deadlines

View this job on