As a Full Stack Engineer, you will participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, documentation, testing, deployment and support of applications developed for our clients. As a member working in a team environment, you will work with solution architects and developers on interpretation/translation of functional requirements into technical design.
Estimating, developing, testing, and delivering on various technologies in our Global Audience space, including but not limited to React, Typescript, NodeJS, CSS.
Build and deploy new frontend and backend features for our Audience platform using our Google Cloud Platform hosted applications.
Build systems integrations with various marketing applications including vendor provided SaaS applications and UMG developed cloud applications.
Provide technical support in the development and continual improvement of services.
Develop and maintain effective working relationships with technology and business team members.
Demonstrate the ability to adapt and work with team members of various experience levels.
Key Responsibilities
5+ years of work experience in software design and development, and hands-on experience in building large-scale services/distributed systems.
Strong proficiency in modern design patterns, development languages and frameworks including Typescript, node.js, React.
Proficiency in responsive design principles and CSS.
Experience integrating with web services and APIs.
Experience using cloud platforms – UMG uses Google Cloud Platform, Kubernetes, Docker, Git + Github Actions.
Understanding of relational and NoSQL databases such as PostgreSQL, Google Firebase.
Proficiency in secure software development.
Experience in building products with full-stack technologies
Experience with agile development methodologies with Test Driven Development (TDD).
Experience with CI/CD (Continuous Integration / Continuous delivery)
Experience with CDP’s (Customer Data Platforms) and multi-channel CRM/campaign marketing tools.
Able to define, design, implement complex, and scalable systems.