ENVIRONMENT:
A global Marketing Agency seeks the coding expertise of a Senior Full Stack Software Developer to provide technical leadership and guidance, improve development processes, and deliver high-quality software features on time, in line with company performance and quality standards. You will design, build, and deploy cloud-native and AI-powered applications using Microsoft Azure, Python, Databricks, OpenAI, and Claude. The role involves end-to-end ownership of complex solutions, technical leadership, and continuous improvement of engineering practices. The ideal candidate must have 5+ years’ experience in a similar role with proficiency in Python, Azure, Databricks, Frontend tools such as React, Angular or [URL Removed] & hands-on experience integrating OpenAI, Claude, or similar LLM technologies.
DUTIES:
Software Development & Delivery –
- Participate in the full software development lifecycle: requirements analysis, design, development, unit testing, and documentation.
- Develop and deliver high-quality software features within agreed timelines.
- Ensure long-term code reusability, maintainability, and system stability.
- Take ownership of complex application features and resolve key technical issues.
- Work independently with minimal guidance, maintaining a strong understanding of the broader project context.
- Comply with estimation processes and provide accurate effort estimates.
Cloud, Data & AI Engineering –
- Design and implement scalable cloud-native solutions on Microsoft Azure.
- Build and maintain data workflows using Databricks.
- Integrate AI capabilities using OpenAI and Claude into production systems.
- Evaluate and integrate emerging technologies to improve system capabilities.
Quality, Security & Process –
- Proactively identify and address security, performance, and usability risks.
- Ensure adherence to company release processes and deployment standards.
- Maintain high standards of testing, reliability, and documentation.
Leadership & Collaboration –
- Provide technical guidance and suggest improvements in development processes.
- Mentor junior and new software engineers within the team.
- Deliver technical training and participate in knowledge sharing initiatives.
- Collaborate with cross-functional teams across Product, Data, and Engineering.
- Contribute to technical design discussions and architectural decisions.
REQUIREMENTS:
- 5+ Years’ experience in Full-Stack Software Development.
- Strong proficiency in Python.
- Experience with modern Frontend frameworks (React, Angular, or [URL Removed] experience working within Microsoft Azure environments.
- Experience with Databricks and Data Engineering workflows.
- Hands-on experience integrating OpenAI, Claude, or similar LLM technologies.
- Experience building APIs, microservices, and cloud-based systems.
- Strong understanding of Git, CI/CD pipelines, and Agile methodologies.
Preferred Experience:
- Experience with RAG architectures, vector databases, or AI frameworks.
- Exposure to Azure Certifications or enterprise-scale systems.
- Experience mentoring Developers or leading technical delivery.
ATTRIBUTES:
- Strong problem-solving and analytical skills.
- Ability to work independently and take ownership of delivery.
- Strong communication and collaboration skills.
- Passion for AI, cloud computing, and emerging technologies.
Desired Skills:
- Artificial Intelligence
- Azure Databricks
- Python
- React
- Software Development
- Vue.js
About The Employer:
A global Marketing Agency