Akkodis is seeking a Software Developer - MarkTech in a remote environment. This role is ideal for experienced developers who will contribute to the development and optimization of the marketing technology stack while mentoring team members.
Responsibilities:
- Contribute to the development, integration, and optimization of our marketing technology stack
- Mentor and guide other team members
- Work closely with our marketing team and product owners to become a subject matter expert (SME) on marketing needs
- Deliver IT solutions that support important business priorities
- Serve as individual contributors on the dev team, taking on tasks for both technical design and development
Requirements:
- Bachelor's or master's degree in computer science/related field or equivalent working experience
- 5 to 10 years of experience as a software developer, with 2 to 5+ years specifically collaborating with marketing teams to design solutions in marketing-related ecosystems such as: AdTech systems (Demand-Side Platforms, tracking pixels, conversion tracking, etc…), Marketing Technology (CRM, campaign automation tools, retention of known customers, etc…), Marketing analytics such as GA4, A/B testing platforms such as Kameleoon
- Excellent programming, debugging, and troubleshooting skills with C#, .NET, TypeScript and SPA frameworks (Angular, React, etc.)
- 3+ years of experience contributing in a senior technical role
- Enterprise level system architecture experience, designing and delivering RESTful APIs, integrations, and complex business processes
- Enterprise level design and configuration of cloud services including serverless, data storage, messaging, logging, etc., preferably with Azure
- Experience with design and implementation of both monolithic and microservice architectures
- Experience designing reliable and performant data storage solutions and schemas utilizing cloud technologies including SQL DBs, Document DBs, and unstructured data
- Experience with creating CI/CD pipelines supporting Infrastructure as Code (IAC)
- Strong verbal and written communication skills, collaboration capabilities, and attention to detail
- Experience working on large software development projects while collaborating across multiple agile teams