.IntroductionSoftware Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today - planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.Your Role and Responsibilities- Within the Ansible Development team, you will play a vital role in developing a key interface into mainframe modernization that will change how users interact with Z forever.- As an IBM Software Developer, you will use the latest tools and technologies available to deliver state-of-the-art software technologies.- You will be responsible for ensuring that software components are expertly designed, tested, debugged, verified, and ready for integration into IBM's world-class products, helping organizations improve their business outcomes in the global marketplace.- Strong desire to work as software engineers through all phases of the development lifecycle- Develop understanding of software development principles and testing methodologies such as the Agile lifecycle, along with a high degree of adaptability, drive, and willingness to accept new challengesRequired Technical and Professional Expertise- Object-Oriented programming eg. Python, C/C++- Proficiency with Linux/Unix operating systems- Shell scripting- Git source control management- Project Management / Leadership- Experience with client support and engagement- Strong technical communication skills- Understanding/experience with CI/CD and automation platforms- Fluent in EnglishPreferred Technical and Professional Expertise- Z Systems experience- Experience with system design and architecture- OpenShift or Kubernetes experience- Containers experience- Understanding of, or experience with Agile development methodologyAbout Business UnitIBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world's most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing.Being an IBMer means you'll be able to learn and develop yourself and your career, you'll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background