View All Jobs 157636

Software Engineer IV

Guide a high-performing team to develop enterprise mainframe parsing tools
North Carolina, United States
Senior
yesterday
21st Century Software

21st Century Software

Specializes in disaster recovery and data protection solutions for IBM mainframe environments.

1 Similar Job at 21st Century Software

Software Engineer IV

21CS is an international software development company, with our U.S Centre of Excellence and Development Lab located in North Carolina. We develop and maintain mainframe-based software products, partnering with leaders in the mainframe industry, to service our global customer network. We provide innovative, modern solutions aimed at growing and revitalizing the IBM Z platform. We have a talented team and provide a flexible and fun working environment. We encourage continued development of our team members, and as we are a growing company, our employees have many different career pathways available to them.

21st Century Software is looking for an experienced C developer to join a dynamic mainframe software development team. Mainframe experience is preferred, however any interest or experience with low-level programming will be beneficial. We are seeking a talented and experienced development Team Leader to guide and inspire a high-performing team of software developers. In this role, you will be a hands-on leader, balancing technical guidance with project management to deliver high-quality software solutions. Your leadership will be key to fostering a culture of technical excellence, collaboration, and continuous improvement.

This role is responsible for design and code functionality for enterprise-level products that meet business and customer requirements. You will perform complex code modification, analysis, testing, and debugging tasks. You will be encouraged to provide meaningful input on design and implementation of product features as well as internal processes. Strong technical skills and a passion for learning are necessary to accomplish company and personal goals.

Key Responsibilities:

  • Lead and mentor: Guide a team of junior software developers, providing technical support and guidance.
  • Manage project execution: Coordinate tasks, set clear goals, and manage project sprints ensuring that projects are delivered on time and meet business requirements.
  • Champion technical quality: Conduct code reviews, enforce coding standards and best practices, and ensure the team adheres to quality assurance processes.
  • Problem-solve and innovate: Address technical challenges and help the team find innovative solutions to complex problems, while also mitigating risks.
  • Promote a positive culture: Create an inspiring, safe, and inclusive team environment with open communications.

Required Skills and Experience:

  • Minimum of 5 years of experience in software development with at least 2 years of experience in a team lead role.
  • Deep experience programming in C
  • Deep understanding of lexing and parsing
  • Experience using lexer and parser generator tools, e.g. flex, bison
  • Knowledge of parser combinators
  • Knowledge of parsing expression grammars (PEGs)
  • Strong debugging skills
  • Strong analytical and troubleshooting skills
  • Strong teamwork skill, high personal integrity, and ability to earn trust from others
  • Strong interpersonal and communication skills
  • Strong customer service focus
  • Commitment to learning new technologies as needed
  • Ability to work independently and productively under pressure

Preferred Skills:

  • Comprehensive understanding of ISPF, JCL and IBM utilities such as DFSORT, IDCAMS and ADRDSSU
  • z/OS development experience
  • Experience with Git, Jira and Confluence

This is a full-time position. Although the role is based in North Carolina, we encourage applicants from all geographical locations to apply.

Great location, close to amenities and easily accessible via public transport. We offer a friendly, fun work environment and mentorship by experienced and highly skilled team members. We also support flexible working practices.

+ Show Original Job Post
























Software Engineer IV
North Carolina, United States
Engineering
About 21st Century Software
Specializes in disaster recovery and data protection solutions for IBM mainframe environments.