Company Overview Our client is a global technology leader driving innovation in artificial intelligence and enterprise software solutions. With a strong focus on building scalable, next-generation applications, they are expanding their specialist AI team to support the delivery of cutting-edge projects across multiple industries. The environment is collaborative, agile, and offers opportunities to work with the latest cloud and AI technologies. Role Overview We are seeking a Senior Software Developer to join a high-performing Generative AI team on a 12-month fixed-term contract. The team focuses on developing and deploying AI-driven systems, including chat applications, intelligent document processing, and agent-based solutions. Position: Senior Software Developer (12-month FTC) Location: Hybrid (Cork) Team: 15 full-time engineers plus outsourced contributors, organised into Scrum pods Experience: 5-7 years in enterprise software development Responsibilities Design, develop, and maintain enterprise-grade applications in Python. Build, deploy, and manage scalable systems using Docker, Kubernetes, and CI/CD pipelines. Develop and integrate APIs using frameworks such as FastAPI, Django, and Pydantic. Implement automated testing strategies, including unit tests and mocking. Collaborate with architects, leads, and other engineers within Scrum pods. Ensure best practices in security, documentation, and reporting are applied. Work in an agile environment, contributing to sprint planning, retrospectives, and reviews. Support the development of AI-driven applications and stay abreast of emerging GenAI technologies. Requirements 5-7 years of hands-on software engineering experience in an enterprise environment (not start-ups). Proven expertise with Python (must be demonstrated in experience, not just listed as a skill). Strong knowledge of enterprise application development. Experience with DevOps practices and cloud deployment, ideally on Azure (AWS also considered). Proficiency in Docker, Kubernetes, CI/CD tools, and modern API development. Solid understanding of security principles in software development. Strong documentation and reporting practices. Experience working in Agile teams (Scrum, Kanban). Exposure to AI and Generative AI technologies desirable. If this looks like it could be a good fit for your next move and you're interested in going forward, feel free to apply below