Responsibilities
· Design, develop, and maintain complex backend systems and APIs
· Collaborate with cross-functional teams to implement innovative solutions across both greenfield and legacy estates
· Contribute to architectural decisions and help establish coding standards and best practices
· Participate in code reviews and provide constructive feedback
· Stay current with emerging backend technologies and industry trends
· Implement and optimize database schemas and queries
· Ensure high performance, reliability, and scalability of backend services
· Contribute to the continuous improvement of our development processes
· Mentor junior developers and share knowledge within the team
Skills and Experience required
· Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
· 5+ years of experience in backend development
· Proven track record of successfully delivered complex software projects
· Excellent problem-solving and analytical skills
· Strong communication and interpersonal skills
· Ability to work effectively in a fast-paced, collaborative environment
· Experience with microservices architecture
· Familiarity with agile development methodologies
· Experience with scalable, distributed systems
Required Technical Skills:
· Extensive experience with backend development, including:
o Python frameworks such as Django, FastAPI, or Flask
o Database technologies: PostgreSQL, Redis
o RESTful API design and implementation
o Containerization and Orchestration (Docker, Kubernetes)
o Event-driven architectures
· Strong understanding of distributed systems and microservices architecture
· Proficiency in cloud computing platforms (e.g., AWS, GCP, or Azure)
· Experience with CI/CD pipelines and DevOps practices
· Familiarity with authentication and authorization flows and frameworks
· Knowledge of performance optimization and scalability techniques
Nice to Have:
· Experience with vector database solutions
· Expertise in implementing and working with Directed Acyclic Graph (DAG) structures
· Understanding of machine learning concepts and their applications in backend systems
· Experience working with large language models, image generation models, and video generation models
· Familiarity with frontend technologies (e.g., TypeScript, React) for better collaboration with frontend teams
Key Attributes:
· Adaptable and resilient in the face of changing requirements and technologies
· Proactive in identifying and solving complex technical challenges
· Passionate about writing clean, efficient, and maintainable code
· Skilled at balancing technical constraints with product needs and scalability requirements
· Comfortable making decisions and prioritizing work in a fast-paced environment
· Ability to communicate complex technical concepts to both technical and non-technical stakeholders
· Strong product focus with the ability to understand and contribute to user-centric solutions
· Open to giving and receiving constructive feedback
Top Skills
What We Do
At Tag, we turn big ideas into high-impact marketing, working with leading brands and agencies to deliver content at speed and scale across channels, cultures and regions.
With intelligent, sustainable and technology-driven solutions at the heart of everything we do, we enable brands to operate more efficiently and effectively to stand out, sell more and waste less.
Every decision at Tag is made in consideration of our clients, our people, our planet, and our communities. With 2,700 experts in 29 countries across the world, our distributed hub model has allowed us to be the always-on, end-to-end production partner of choice for over half a century.
Find out more at tagww.com