BMC Software is looking for a Senior Product Developer to join our dynamic development team!
In this role, you will be a contributing member of the team responsible for designing, developing, troubleshooting, and debugging software programs. These include software tools, operating systems, application programming interfaces, user interfaces, and cross-platform communication solutions.
The ideal candidate will bring a strong understanding of the product domain, the software development lifecycle, and the processes involved in creating high-quality products.
This is a fantastic opportunity to work on impactful projects, solve complex challenges, and collaborate with a talented team of professionals from diverse backgrounds.
So, if you’re passionate about software development, thrive on problem-solving, and are eager to make a difference, we’d love to hear from you!
Here is how, through this exciting role, YOU will contribute to BMC's and your own success:
- Develop and deliver products, product lines, and solutions using Assembler and C.
- Design, code, and resolve defects in increasingly complex, multi-tier software solutions.
- Produce a range of high-quality design options, demonstrating a broad depth of technical knowledge and insight.
- Conduct thorough code and design reviews.
- Make high-impact decisions by identifying and pursuing development paths that deliver the greatest value.
- Research, design, code, unit test, and implement features and applications while providing ongoing support.
- Present functional designs and technical specifications to peers and stakeholders, ensuring alignment with business requirements.
- Create functional designs and specifications from business requirements to guide the development process effectively.
- Work directly with global clients on complex product issues and escalations.
- Mentor and provide technical guidance to the development team.
Requirements:
- 8+ years’ Proven experience with IBM assembler coding and development, Application Development and z/OS Processing Environment.
- Extensive development experience using 64-bit Assembler and 31-bit Assembler programming languages.
- Experience with C & C++ , REXX, Python is a plus
- Experience with Mainframe environment (TSO/ISPF, JCL etc) , IBM Mainframe z/OS internals (JES2, SMS, HSM); z/OS communications TCP/IP and VTAM and IBM Utilities (IEBGENER, etc.)
- Working knowledge of mainframe debugging tools : IPCS,XDC, FILEAID
- Coding experience in a multitasking, reentrant and/or sysplex environment
- Understanding of zLinux and Unix System Services.
- Understanding IBM z/OS operating system ,z/OS Internals
- Experience with code merging activities using source code control systems such ISPW.
- In depth experience in troubleshooting problems and debugging code at application levels to resolve technical issues and upgrade software and assist in defect resolution.
- Self-starter able to work independently to provide quality solutions with little oversight as a part of a team.
- Strong collaboration skills and ability to get work done through others.
- Ability working on Agile teams.
- Fluent English (written and verbal) communication and interpersonal skills.