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!
