Key Skills: Architect, DevOps, CICD, Python, Java
Roles and Responsibilities:
- Collaborate with teams to elaborate product/system specifications and architecture.
- Define software requirements covering functional, operational, and performance needs.
- Ensure traceability and testability of requirements through the development lifecycle.
- Break down functionality into software components and define their interfaces.
- Validate solutions via simulation and mock-ups.
- Make technical decisions including tool, language, and methodology selection.
- Design and implement scalable DevOps strategies and CI/CD pipelines.
- Automate build and deployment processes for faster releases.
- Manage cloud infrastructure with tools like Terraform and Kubernetes.
- Collaborate across Dev, Ops, and Security for smooth delivery.
- Monitor and optimize system performance, scalability, and security.
- Mentor junior engineers and encourage continuous improvement.
- Apply Infrastructure as Code (IaC) practices.
- Implement security, identity, and compliance standards.
- Lead major design decisions and perform integration activities.
- Design, prepare, and execute testing and verification.
- Stay current with tech advancements and support standardization.
Skills Required:
Must-Have:
- Strong expertise in DevOps practices and architecture
- Hands-on experience with CI/CD pipeline design and implementation
- Proficiency in Python for automation and scripting
- Experience in defining and managing software architecture and system specifications
- Ability to design and implement Infrastructure as Code (IaC)
- Knowledge of cloud infrastructure management using tools like Terraform and Kubernetes
Nice-to-Have:
- Programming knowledge in Java
- Familiarity with security, identity management, and compliance controls
- Experience mentoring and guiding junior engineers
Education: Bachelor's Degree in related field