NTT DATA Hiring Associate DevOps Engineer
CloudSutra
About the Role
The Associate DevOps Engineer is an entry-level subject matter expert responsible for consulting with internal clients about less complex software technology environments. Working under general supervision, this role supports translating business requirements into technology terms and develops algorithms and programming code for software solutions. The primary objective is to design, test, implement, and maintain software code that enables computer systems to perform specific tasks and assist with determining how technology can be applied to meet client needs.
This role operates on a hybrid working model. You will be part of a globally distributed team, collaborating across multiple geographies while building entry-level knowledge of continuous integration and continuous deployment (CI/CD) pipelines, automation tooling, and source code repositories. You will continuously contribute to the improvement of internal effectiveness by helping improve current methodologies, processes, and tools.
Key Responsibilities
- Work closely with Platform Specialists to receive detailed business and user requirement specifications.
- Assist with the preparation of technical requirements documents, including systems and flowcharts.
- Support the analysis of business requirements to ensure designed solutions meet those requirements.
- Support the transformation of detailed requirements into a complete systems design document.
- Support the compilation of detailed technical specifications for developers or IT programmers.
- Help ensure that the development process is documented, including development procedures for application use and security.
- Support examining program errors in logic and data and make necessary recommendations or escalate problems.
- Work with required teams to assist with the installation and deployment of applications.
- Assist with implementation preparation and the deployment of solutions into a production environment.
- Support all code sets and implementations in production in accordance with defined Service Level Agreements.
- Support writing and distributing task descriptions in a production environment to operate and maintain implemented solutions.
Requirements & Tech Stack
- Bachelor's degree or equivalent in Information Technology or a related field.
- Entry-level experience within software development and support.
- Entry-level experience deploying software solutions to clients in an outsourced or similar IT environment.
- Entry-level experience working in a multi-team environment across multiple geographies.
- Entry-level programming or development experience including Agile processes such as SCRUM and KANBAN.
- Entry-level knowledge of multi-technology application design best practices.
- Entry-level knowledge to design, implement, and maintain CI/CD pipelines to automate software build, test, and deployment processes.
- Entry-level knowledge and experience with deployment and release management across environments.
- Entry-level knowledge of automation tooling and source code repositories.
- Excellent client-centricity with the ability to focus on business outcomes.
- Highly organized with excellent planning skills and demonstrated communication skills.
Preferred Qualifications
- Relevant DevOps certification.
- Relevant Agile-related certification.
- Relevant certification of cloud platforms and services such as AWS, Azure, or GCP.
- Relevant certification of scripting and programming languages such as Bash, Python, or Ruby.
- Ability to take a holistic view of application environments, including hardware platforms, applications, databases, operating systems, and storage.
- Knowledge of project management principles.

