This is a remote position.
Automation Developer-Job Description Mission: Kyndryl is looking for highly motivated Automation Developers to help drive the cloud automation development processes with focus on design, code, test, and provide industry-leading solutions. Job Description: The Automation Developer will be responsible for development of software assets which are at core of our organization. You will have strong technical skills and sound understanding of automation design methods, approaches, accelerators and tools. You will have the ability to apply your automation developer knowledge and skills to build a complex, scalable, challenging and large systems. You will be a “out of the box” thinker with exceptional automation technical knowledge and organizational skills. You will be self-motivated with the ability to work independently or as a team and possess strong intra-team communication skills. All these are critical to the success of this role and you will have the ability to apply and demonstrate your automation developer skills. Mandatory Attributes and Skills: • Hands on experience with any Object oriented Programming language , developing and consuming REST APIs and scripting languages. • Development experience with microservices and container technologies. • Good understanding of Cloud development and automation framework, applying the skill into the product to deliver good quality product. • Understanding of automation design techniques, methods and approaches o Hands-on experience authoring, building and adopting large scale and robust automation frameworks across interfaces, back-end integration, tools and databases. • Developing, improving & maintaining CI & CD pipelines to ensure solution can be delivered frequently, consistently and reliably to customer environments • Work with OpenSource community and contribute towards open-source development • The ability to understand and assimilate different points of view • A strong desire to work with people in a team-focused environment • Have prior exposure working in an AGILE environments/teams using methodologies such as, SCRUM, KANBAN and exposure to supporting tools • Creative problem solving skills and excellent troubleshooting / debugging skills • Strong knowledge of orchestration platforms (both public and private) • The willingness to take ownership of challenging tasks, even beyond your initial scope of responsibility • Have demonstratable experience implementing test automation using accelerators, tools and partnering products Technical Skills: • Strong Software development experience for cloud with multiple general purpose programming languages like: Java, Python, Ruby, JavaScript etc • Experience with configuration management tools (puppet, chef, salt, ansible) • Proven scripting skills with Shell scripting, Powershell and python. • Experience with JavaScript Frameworks (Angular), RESTful APIs, JSON and XML formats is a plus • Experience with Orchestration Engines and Workflows like VMware vRO, IBM BPM and Nutanix Calm. • Exposure and hands on experience with GCP,Azure and AWS with strong coding capability in building environments and deploying applications. • Ability to provision, monitor, optimize and scale Public cloud infrastructure using APIs and Infrastructure as Code tools like Terraform, ARM, Cloudformation , Pulumi etc. • Knowledge and/or experience on designing, developing, deploying, and CI/CD in a DevOps environment • Experience with Docker containers and Kubernetes and other types of Microservices and Container technologies highly preferred • Experience with VMware products (vSphere ESXI, vCenter, VRA, Tanzu) • Linux and Windows administration experience • Prior experience / exposure to Storage, Networking and Security would be an added advantage • Ability to work well within a multi-disciplinary, multi-cultural, global team structure, but also independently • Strong interpersonal and verbal and written communication skills • ·Ability to meet agreed deadlines, with demonstrable productivity Nice to have: • AWS/GCP/Azure Devops engineer certification • Ansible Certification Education and Experience: • You must be degree qualified with a minimum Bachelor degree in an applicable field • You must have minimum 6 year’s experience in Software development areas • You must have minimum 2 year’s experience in Cloud automation and DevOps techniques and tools (such as Jenkins, Chef, Git, maven etc). Key Responsibilities : • Develop and Implement the automation software code as per the approved design. • Participate in the design and code reviews • Work in a cloud continuous delivery environment, writing production ready code that is deployed continuously • Work in an Agile/Scrum development methodology to drive key aspects of product definition, execution and test • Develop automated Unit and functional tests for Continuous Development, Continuous Deployment CI/CD environment • Manage scope and requirements changes • Conduct research to identify tools, automation frameworks and methodologies