We are seeking a highly skilled and experienced Senior Cloud-Native & DevOps Lead Developer with expertise in building and deploying modern, scalable applications on the cloud. You will be responsible for the entire software development lifecycle, from designing and building micro-services to deploying and managing them in containerized environments across both IBM Cloud.
You will be responsible for the entire software development lifecycle, from designing and building micro-services to deploying and managing in a containerised environment.
**Please note, this position requires working onsite a minimum of 3 days per week at our Mulhuddart location.
Your Role and Responsibilities
- Design, develop, and maintain highly scalable and secure “best of breed” micro-services using modern frameworks and libraries.
- Write clean, maintainable, scalable, and well-documented code.
- Collaborate with architects and product managers to translate requirements into technical solutions.
- Conduct unit and integration testing to ensure code quality and functionality.
- Cloud & DevOps: IBM Cloud:
- Design and deploy containerized applications using IBM Cloud Kubernetes Service (IKS).
- Automate infrastructure provisioning and configuration management.
- Implement CI/CD pipelines using IBM Cloud Continuous Delivery service or other compatible tools.
- Configure and monitor IBM Cloud resources (VMs, storage, networking) using the appropriate tools and APIs.
Required Technical and Professional Expertise
- 7+ years of experience as a Full Stack Developer, with a strong understanding of front-end and back-end development principles.
- Proven experience in designing, developing, and deploying micro-services architectures.
- Ability to be a positive mentor for a strong development team.
- In-depth knowledge of containerization technologies, like Docker and Kubernetes.
- Experience working with CI/CD tools and methodologies.
Preferred Technical and Professional Expertise
- Experience with the major cloud providers (IBM Cloud, AWS or Azure) with a focus on containerization and DevOps practices.
- Strong understanding of cloud security best practices.
- Experience with container orchestration tools like Kubernetes and OpenShift.
- Knowledge of cloud-native design patterns and best practices.