Responsible for working within development and engineering teams to automate software delivery and infrastructure deployments, enable engineering best practices, and enable more frequent, higher-quality code deployments. Works on moderate to complex tasks in support of one or more projects that require a singular area of expertise. Works as a project team member with engineering members, or independently on small projects.
Main Responsibilities
Respond to and troubleshoot incidents, ensuring quick resolution and minimal downtime.
Work closely with development, operations, and QA teams to foster a culture of collaboration and shared responsibility.
Provide support and guidance to development teams on best practices for infrastructure and deployment.
Maintain Issue documentation and support the system.
Responsible for infrastructure upgrades and patches.
Works effectively within a given development framework (scrum, kanban, SDLC, etc).
Participates in sprint/project planning and performs estimates as necessary.
Integrates test automation frameworks.
Document requirements, specifications, and solutions as needed.
Design, implement, and maintain CI/CD pipelines to automate the build, test, and deployment processes.
Collaborate with development teams to ensure code is delivered reliably and efficiently.
Maintain and improve the scalability, security, and efficiency of our infrastructure.
Implement monitoring and logging solutions to ensure the health and performance of applications and infrastructure.
Implement security best practices in the development and deployment processes.
Ensure compliance with industry standards and regulations.
Identify opportunities for automation and implement scripts or tools to streamline repetitive tasks.
Continuously evaluate and integrate new technologies to enhance automation capabilities.
Qualifications
Qualifications
Experience & Education
Bachelor’s degree in Programming/Systems or Computer Science or other related field or equivalent work experience
5+ years of programming/scripting experience with moderate depth of knowledge.
Experience working in applications, systems, or IT operations.
Experience in using ServiceNow for issue/Release management
Experience with automation tools such as Jenkins
Experience with version control systems such as Git
Languages
Ability to communicate effectively in English, both written and verbal
Software development/scripting skills in languages such as Java, Python, Perl, Bash and Ruby
Knowledge, Skills And Abilities (KSAs)
Ability to work in flexible shifts like off working hours/weekends.
Comfort with frequent, incremental code, testing and deployment
Overall Linux and Windows knowledge
General networking knowledge - firewalls, VPNs, proxies & Load balancers
Knowledge of an agile team environment and process.
Requires working knowledge of two or more programming languages.
Strong problem-solving skills and the ability to troubleshoot complex issues in a distributed system.
Strong teamwork and collaboration skills.
Self-motivated and independent learner
Effective communication skills.
Ability to handle multiple projects.
Adaptability and willingness to learn new technologies and tools.
Strong understanding of CI/CD concepts and tools (Jenkins, GitLab CI, etc.).
Knowledge of cloud platforms (AWS, Azure, GCP) and hybrid cloud environments.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job