Staff Software Engineer
Our client is one of the largest software and technology companies known for its business-to-business (B2B) software with a product portfolio focused on Agile software development, DevOps, and computer security spanning across a wide
range of environments. Its computer software products are used by a majority of the Fortune Global 500 companies, government organizations, educational institutions, and thousands of other companies in diverse industries worldwide.
Mainframe systems are at the heart of the digital economy, with 80% of the world’s structured corporate data residing or originating on mainframes, and 55% of all enterprise applications hitting the mainframe to complete transactions. Our industry-leading products are critical to many Fortune 1000 companies.
JOB OVERVIEW:
As a Staff Software Engineer, you will be a key member of the development team and will focus on building, testing, debugging, deploying and supporting various components of DevOps product with a primary focus on backend development as well as advising, mentoring and coaching more junior developers and partnering with stakeholders such as Product Owners, Solution Architects, etc.
This is a high profile and high critical individual contributor role, with opportunity to grow into a technical leadership role.
RESPONSIBILITIES
- Design, implement and test software that meets functional and business requirements, on schedule and within budget.
- Evaluate open source technologies and trends to evolve product architecture to ensure high performance, security, scalability, and reliability.
- Work with customers, product managers, and solution architects to understand business requirements and translate those requirements into solutions.
- Create unit tests and perform functional testing of software to find bugs and confirm that delivered software meets specifications and quality requirements.
- Write and maintain documentation to describe program development, logic, coding, testing, changes, and corrections.
- Advocate for and demonstrate best practices in the development of standards, architectural governance, design patterns, and code hygiene.
- Perform code reviews, provide constructive feedback and coach/mentor other engineers.
- Operate effectively within a self-organized team, part of a large scale adoption of Scaled Agile Framework (SAFe).
ESSENTIAL REQUIREMENTS
- 8+ years of experience in software development
- Bachelor’s degree or higher, preferably in computer science (BS).
- Advanced experience and knowledge in programming in HLASM.
- Experience with z/OS operating system a subsystems.
- Hands-on experience with JCL, Rexx and DB2
- Practical experience in working on complex software projects.
- Strong analytical skills and the ability to understand complexities and how components connect and relate to each other.
- Skilled in providing technical guidance, mentoring and inspiring software engineers.
- Strong technical knowledge across the industry.
- Exposure to Agile development methodologies.
- Demonstrates a growth mind-set, seeks feedback often, and is effective in continuous personal and professional development.