Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

IBM Software Developer IBM Z 
India, Karnataka, Bengaluru 
664047582

04.09.2024
Your Role and Responsibilities
As a software developer or software tester, you will work with clients and others in a multidisciplinary team to define requirements and develop solutions.
You will design, code, and test solutions for IBM Z or IBM Power platform. You will support the product through maintenance activities such as responding to high severity problems and cases, performing problem diagnosis, providing fixes, regression testing fixes.
  • Work with a team focused on developing COBOL modernization tools, providing technical advice and strategy for the team.
  • Collaborate with cross-functional development teams, product managers, security focal and designers to deliver secured and high quality consumer experience.
  • Research, analyze, design and implement effective solutions for short term and long-term need
  • Enhance, Set-up and maintain fully automated CI/CD pipeline, that is maintainable and extensible
  • Evaluate new technologies and software which are applicable to our product development
  • Support our products, identify, and fix root causes of issues, own troubleshooting, and resolution of production issues across teams.


Required Technical and Professional Expertise

  • BE/Btech in computer science and relevant branch, 2024 pass out.
  • Expertise coding on at least one significant project in one more of the following languages: C/C++, C, Assembler
  • Familiarity with low level programming (e.g. projects involving assembler or embedded systems, taken courses such as computer architecture, operating systems, microprocessor systems…)
  • Expertise in developing tools and products using at least one scripting languages – Bash, Perl, Ansible, Python
  • Proficient in source control management tools (GitHub, Tekton, Jenkins) and with Agile Life Cycle Management tools
  • Strong analytical, debugging and problem-solving skills to analyze issues and defects reported by customer-facing and test teams
  • Self-motivated towards meeting agreed goals
  • Ability to Innovate in the areas of Product Engineering
  • Open to Cross Time Zone Collaboration
  • Ability to use conference and collaboration tools effectively
  • Good understanding of programming fundamentals can reason about space and time complexity of a program.
  • Interested in system programming/low level programming especially in the area of compilers; You did hack something with your fav language; You have good understanding of object oriented languages such as Java have exposure to intricacy of language runtime (you know what JVM does with your code); Language is not a concern but ability dig Into a language beyond just writing a program a is huge plus;
  • Good understanding of system design, design patterns, backend systems Java & JVM
  • Web Technology & Java Development
  • UI Testing
  • Expertise/Experience with design, development, and enhancements of automation frameworks that are covering different technology and application platforms, that fit in agile environment.
  • Expertise/Experience in web application automation using tools such as Selenium or Cypress
  • Strong knowledge in Functional, Performance and User Interface Testing.
  • Ability to document test cases from requirements / think about test scenarios Knowing what questions to ask to improve the requirements
  • Knowledge of web development technology (JavaScript, typescript, react/angular) and backend language (such as Java) is an asset
  • Ability to understand complex software architecture (Skill in diagnosing/troubleshooting/debugging issues in complex environments)


Preferred Technical and Professional Expertise

  • Experience in compiler development (compiler construction or compiler optimization)
  • Programming skills in any of: PL/I, C/C++, PL/X, or HLASM
  • Experience in LLVM development
  • Experience in low-level programming (e.g. assembly language, embedded systems development) and low-level debugging
  • Experience working in open-source projects
  • Basic knowledge in one or more computer architectures, and of hardware/software interactions
  • CI/CD and build pipelines
  • Agile Development Model
  • zSystems Architecture, z/OS Systems Programming, UNIX
  • Design and Development of Code using Security Best Practices
  • Knowledge of vs code extension development
  • Expertise/Experience with design, development, and enhancements of automation frameworks that are covering different technology and application platforms, that fit in agile environment.
  • Expertise/Experience in web application automation using tools such as Selenium or Cypress
  • Strong knowledge in Functional, Performance and User Interface Testing.
  • Ability to document test cases from requirements / think about test scenarios Knowing what questions to ask to improve the requirements
  • Knowledge of web development technology (JavaScript, typescript, react/angular) and backend language (such as Java) is an asset
  • Ability to understand complex software architecture (Skill in diagnosing/troubleshooting/debugging issues in complex environments)
  • Good understanding of the Software Development / Testing Life Cycle (agile), and the importance of testing to ensure quality and reliability of the changes
  • Experience in using common Dev-Ops toll such as Jira and Git
  • Strong planning and problem-solving skills that allows effective software testing, identify bugs, and solve software testing delivery issues.
  • Flexibility and adaptability to react to changing priorities and effectively manage changing expectations.
  • Has growth mindset, always on the lookout and advocating for next applicable technology
  • Has agile mindset, aiming to automate tasks.


Preferred professional attributes:

  • Solid analytical and multitasking skills
  • Quick learning capability
  • Exposure to Agile development practices
  • Good communication skills