Your Skills:
- 10+ years of experience in software development with a strong automation mindset.
- 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 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.
- Identify areas for improvement and propose innovative solutions to accelerate and scale deployments.
- Provide valuable feedback to the other software development team for bug fixes and improvements.
- Cultivate a security-first mindset throughout the deployment process.
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 deployments.
- 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 and 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.
- 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 recommendations.
- Able to work unsupervised, take initiative and resolve issues