Senior Applications Developer
CDM Smith View all jobs
- India
- Permanent
- Full-time
CDM Smith is seeking a Senior Applications Developer to join our Digital Capital team, focusing on Generative AI and Copilot-driven solutions.
You will lead the design, development, and scaling of enterprise-grade applications, integrating Generative AI models into business processes.
Key Responsibilities:
- Build scalable web and cloud-based applications integrating Generative AI models.
- Build and maintain a robust agentic architecture, APIs, and microservices using technologies such as Python.
- Develop user-friendly, responsive user interfaces using technologies such as React.
- Design and maintain Azure-based infrastructure for hosting and scaling AI solutions.
- Monitor and improve system performance.
- Implement best practices for secure and scalable application design, data storage, and API handling.
- Work closely with cross-functional team members including Product Owners, Scrum Masters, Lead Data Architects, UI/UX teams, and Application Owners to ensure end-to-end delivery.
- Participate in Scrum ceremonies and actively maintain tasks on the scrum board.
- Maintain comprehensive technical documentation for all systems and processes.
- Proficient in backend development using Python and C#.
- Strong experience with frontend frameworks such as React.
- Hands-on experience with Microsoft Azure cloud services including Azure AI Foundry, Functions, Blob Storage, and Azure Kubernetes.
- Ability to build and manage data pipelines ensuring high-quality data for AI model training and deployment.
- Experience working with structured and unstructured data across SQL and NoSQL databases such as Cosmos DB.
- Proficient in API development and management.
- Experience working with CI/CD pipelines and version control tools like Git.
- Experience designing and implementing event-driven architectures.
- Experience working with open-source large language models such as Llama, Mistral, GPT, and embedding models.
- Experience in prompt engineering.
- Experience working in Agile delivery environments.
- Curious mindset with ability to stay updated on emerging technologies.
- 6-10 years of experience
- Strong experience in full-stack and cloud-based development
- Experience designing scalable and secure systems
- Experience working in Agile environments
- Exposure to Azure AI services