Develop, maintain and test COBOL solutions to meet business needs;
Define functional and non-functional requirements;
Prepare detailed technical solutions, estimate effort and delivery timelines;
Code and perform unit and integration tests, fix defects and optimize code performance;
Promote and implement software development and maintenance best practices, provide technical guidance to the team, and encourage innovation and continuous improvement;
Ensure compliance with applicable security standards and regulations for software development;
Perform impact analyses for proposed changes, ensuring all stakeholders are aware of the implications.
Requirements
Knowledge of and experience in application development using COBOL (Minimum 7 years)
Experience working in team environments using agile methods such as SCRUM or Kanban
Degree: Information Systems, Computer Science or related fields
Knowledge of code quality and performance analysis for mainframe applications
Nice to have: experience developing in mainframe environments Unisys, COMS, DMSII, SDF, CANDE
Knowledge of automated unit and integration testing (TDD/ATDD) in COBOL routines
Knowledge of BDD (Behavior-Driven Development) practices
Knowledge of integration technologies (e.g., APIs, Web Services)
Experience mentoring and training developers
Knowledge of visual modeling and prototyping tools