We are looking for a talented DevOps Technical Architect to define systematic solutions which would fit best across the technical, operational, and management standards. The Architect will provide deployment release support for applications that are part of cloud-based, and/or on-premise environments. The architect will also be responsible for maintaining, on an ongoing basis, a comprehensive understanding of the cloud ecosystem.
Your Skills:
- 12+ years of experience in software development with a strong automation mindset.
- Analyzing, executing, and streamlining DevOps practices and facilitating the development process and automation.
- Review existing DevOps strategies and provide recommendations for improvement.
- Ideate, Solution, Present Roll out best-fit DevOps solution that takes into account customer end-user needs while accounting for the tooling preferences commercial landscape.
- Gather requirements, design, and implement new DevOps strategies and architect overall, comprehensive, and efficient practices.
- Proven experience in coordinating software development, test, and deployment to production environments, with at least 4 years of relevant experience.
- Strong understanding of DevOps principles, emphasizing efficient deployments and continuous improvement.
- Experience in Java development and the ecosystem
- Experience in developing/deploying cloud-based applications using microservices architecture.
- Proven proficiency in deploying & developing production-ready software capable of handling an event driven architecture with an emphasis on quality.
- Excellent communication and coordination skills, working effectively in cross-functional teams.
- Demonstrated ability to troubleshoot technical issues and propose and implement effective solutions.
Your Responsibilities:
- Leading on the DevOps roadmap for the platform
- Coordinate end-to-end deployment of cloud infra and software, ensuring smooth rollout and updates.
- Monitor and maintain uptime, promptly resolving and fixing deployment-related issues.
- Implement automation and proactive monitoring for efficient deployments.
- Take ownership of the deployment process, meeting all requirements and documenting processes.
- High focus on quality first strategy.
- Identify areas for improvement and propose innovative solutions to accelerate and scale deployments.
- Provide valuable feedback to the other software development teams for bug fixes and improvements.
- Cultivate a security-first mindset throughout the deployment process.
- An organized way of working, with the ability to consider multiple issues in parallel and prioritize them appropriately.
- Ability to manage teams with a leadership mindset.
Required Education and Experience
- Bachelor degree in Computer Science or Information Technology or equivalent
- A proactive and result-oriented individual, with a record of accomplishment of taking initiative and driving projects to successful closure.
- Strong problem-solving and analytical skills, capable of addressing complex deployment challenges and proposing innovative solutions with a continuous improvement mindset.
- Collaborative team player, comfortable working independently or as part of an agile team using Scrum methodology.
- Hands-on experience in:
- Programming
- Java (pre-requisite).
- C# (nice to have).
- Python 3 (nice to have).
- DevOps tooling for test automation and CI/CD.
- Skilled at working with Unix/Linux and shell scripting.
- Familiarity with monitoring and logging tools (eg, Prometheus, ELK stack).
- Experience with version control systems (eg, Git).
- Streaming and/or batch solutions (e.g., Kafka).
- Experienced with APIs and databases.
- Experience with Docker and Kubernetes.
- Experience in setting up managing code quality tools such as SonarQube, etc.
- Programming
- Deep understanding of DevOps best practices, version control, and CI/CD
- Hands-on experience with Jenkins, GitHub Actions, or other CI/CD tools
- Excellent verbal and written communication skills in English, enabling effective collaboration and clear communication with cross-functional teams and stakeholders.
Knowledge-Skills-Abilities (Competencies)
- Effective communication skills (written and verbal)
- Good interpersonal skills (work well within a team)
- Be able to contribute to the onboarding process of additional team members
- Ability to work in a fast-paced operational environment with competing priorities and multiple stakeholders
- Strong analytical abilities, and able to put forward and influence recommendations.
- Able to work unsupervised, take initiative and resolve issues