Key Skills: Java, DevOps, CICD, Python, People Management.
Roles & Responsibilities:
- Contribute to the elaboration of product/system specifications and architecture in collaboration with cross-functional teams.
- Define software requirements specifications, including functional, operational, and performance requirements.
- Ensure all requirements are verifiable and maintain traceability throughout the development cycle.
- Design and define the software architecture, breaking down functional and structural components.
- Allocate requirements to software components and define interfaces between them.
- Validate the feasibility of solutions through model simulation and mock-ups.
- Make key technical decisions regarding software development tools, methodologies, and coding strategies.
- Design and implement DevOps strategies, creating scalable frameworks and integrating tools to align with business objectives.
- Build and maintain CI/CD pipelines, automating build and deployment processes for rapid software releases.
- Oversee cloud-based infrastructure management using tools like Terraform and Kubernetes.
- Collaborate with development, operations, and security teams to ensure smooth and secure software delivery.
- Monitor and optimize system performance for efficiency, scalability, and security.
- Guide and mentor junior engineers, fostering a culture of continuous improvement.
- Implement Infrastructure as Code (IaC) to enhance agility and consistency.
- Ensure security measures, identity management, and compliance controls are in place.
- Arbitrate and validate major software design choices, providing technical leadership within the team.
- Perform software/software and hardware/software integration in collaboration with relevant architects.
- Specify, design, prepare, and perform tests and verifications of deliverables.
- Stay informed of technological advancements and contribute to standardization by reusing or defining reusable solutions.
- Apply and ensure adherence to processes and standards.
Experience Requirement:
- 10-15 years of experience in software architecture and DevOps practices.
- Hands-on experience in designing CI/CD pipelines and cloud-native deployments.
- Proven track record of working with cross-functional teams in delivering high-quality software solutions.
- Solid experience with Infrastructure as Code (IaC), system integration, and performance optimization.
- Prior experience mentoring and guiding engineering teams in technical best practices.
Education: Any Post Graduation, 10th, 12th, Any Graduation