Software Development Engineer - 2 or 3 (DevOps Engineer)
Neogrowth
Software Development Engineer - 2 or 3 (DevOps Engineer)
We are looking for
We are looking for a B Tech/ M Tech in Computer Science or related technical discipline (or equivalent)
Have worked in fintech or start up-like environment with high levels of ownership and commitment for at least 7+ years.
Job Summary
As a DevOps Lead, you will play a pivotal role in bridging the gap between development and operations teams, with a focus on improving the efficiency, reliability, and scalability of our software delivery pipelines. You will lead a team of DevOps engineers and work closely with developers and system administrators to streamline our CI/CD processes and infrastructure automation.
Key Responsibilities
Team Leadership
Lead and mentor a team of DevOps engineers, fostering collaboration and skill development.
Set clear objectives, monitor progress, and provide constructive feedback.
Continuous Integration/Continuous Deployment (CI/CD)
Design, implement, and manage CI/CD pipelines for multiple projects.
Ensure automated testing and deployment procedures are efficient and reliable.
Maintain and improve deployment automation scripts.
Infrastructure Automation
Implement infrastructure as code (IAC) practices using tools like CloudFormation.
Manage and optimize cloud-based infrastructure (AWS).
Monitoring and Logging
Set up and maintain monitoring and logging systems to detect and troubleshoot issues proactively.
Define and track key performance metrics for applications and infrastructure.
Security
Collaborate with the security team to implement best practices for secure software development and infrastructure.
Perform regular security audits and vulnerability assessments.
Collaboration
Work closely with development and QA teams to ensure smooth integration of DevOps practices into the software development lifecycle.
Foster a culture of collaboration and communication between teams.
Required Skills & Qualifications
Bachelor’s degree in Computer Science or a related field (or equivalent work experience).
Proven experience (7+ years) in DevOps roles with increasing responsibility.
Strong proficiency in DevOps tools such as Jenkins, Git, Docker, Kubernetes, and related technologies.
Proficiency in scripting languages (e.g., Bash) Experience with cloud platforms (AWS).
Excellent problem-solving and communication skills.
Leadership experience or a desire to lead a DevOps team.
Preferred Qualifications
Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator, etc.).
Experience with container orchestration platforms like Kubernetes.
Knowledge of security best practices and tools.
Familiarity with Agile and Scrum methodologies.