The company is seeking a Software Developer to work on real-world projects that impact users globally, focusing on the IBM Z platform to design, code, and test solutions using various programming languages.
Requirements
- Software development experience
- Expertise working with one or more of the following languages: Java, C/C++, PL/I, Assembler
- Experience developing tools and products using at least one scripting language: Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin
- Proficient with source control tools such as GitHub and Agile Life Cycle Management tools
- Strong analytical, debugging, and problem-solving skills
- Experience with software build technologies
- Experience in creating, modernizing and supporting robust CI/CD pipelines
Responsibilities
- Work with clients and others in a multidisciplinary team to define requirements and develop solutions.
- Design, code, and test solutions for IBM Z platform using programming languages including Java, C/C++, Assembler, and/or PL/I.
- Develop tools and products using at least one scripting language: Ansible, Python, JavaScript, Typescript, Ruby, Rust, Swift, or Kotlin.
- Use source control tools such as GitHub and Agile Life Cycle Management tools.
- Analyze issues and defects reported by customers, customer-facing teams, and test teams using strong analytical, debugging, and problem-solving skills.
- Innovate in the areas of Product Engineering.
- Collaborate across time zones.
Other
- Bachelor's Degree
- Self-motivated to achieve goals
- Ability to innovate in the areas of Product Engineering
- Open to cross time-zone collaboration
- Strong written and verbal communication skills