Senior Software Engineer - RPG


Details:
Description:

Senior Software Engineer – RPG

Markerstudy Group have an exciting opportunity for an experienced Software Engineer to join.

This is a hybrid role with the requirement to work two days a week from either our Manchester or Peterborough office.

Role Purpose

The Senior Software Engineer is an experienced hands-on engineer who analyses, designs, develops, tests, deploys and supports software within a squad. The role takes ownership of larger and more complex work, contributes to technical design and helps the squad deliver secure, reliable and maintainable software.

Senior Software Engineers raise the capability of colleagues through pairing, peer review, coaching and knowledge-sharing, but have no formal people-management accountability. They are accountable for their own delivery and for positively influencing the engineering outcomes of the squad.

Key Accountabilities and Responsibilities

Develop, test, deploy and support high-quality software features, components, integrations and systems, with particular focus on larger or more complex items.

Take end-to-end ownership of assigned engineering work, from clarification and design through implementation, testing, release and operational support.

Break down complex work and provide reasoned estimates, identifying dependencies, assumptions, risks and areas requiring further investigation.

Produce proportionate technical designs, decision records and documentation in collaboration with the squad and relevant technical stakeholders.

Apply software development lifecycle processes, engineering standards, security controls and agreed ways of working consistently.

Write maintainable production code and automated tests, with a focus on quality, performance, resilience, security and operability.

Constructively review the work of other engineers through pairing, code collaboration and peer review.

Support the planning and successful delivery of squad commitments, communicating progress, issues and technical risks openly.

Coach and support Software Engineers and Junior Software Engineers through practical technical guidance, without undertaking formal line-management duties.

Identify technical debt, defects and improvement opportunities, agreeing practical actions with the squad and technical leadership.

Collaborate with product, delivery, testing, architecture, security and operational colleagues to achieve agreed business and customer outcomes.

Support production incidents and problem investigation, helping the team resolve root causes and embed learning.

Skills and Experience

Significant experience as a professional IBM RPG Developer 

Proficiency in RPG coding, using modern IDE (VS Code) 

Experience integrating RPG applications with web services (REST/SOAP)

Familiarity with APIs, JSON/XML parsing, and data transformation

Strong experience with RPGLE (free and fixed format), including modern free-format syntax.

Proficiency in IBM i (AS/400, iSeries) environment and tools (e.g., SEU, RDi, ACS, PDM, CL, VS Code).

Experience with service programs, modules, procedures, and sub-procedures.

Knowledge of data structures, arrays, and error handling in RPGLE.

Ability to read, maintain, and refactor legacy RPG (III/IV) code.

Familiarity with job control, batch processing, and interactive programs.

Version control usage (e.g., Git, Aldon).

Experience designing and delivering complex software features, components, integrations or systems in a production environment. 

Good understanding of software architecture and design principles, APIs, data, security, performance, resilience and maintainability. 

Thorough understanding of the software development lifecycle and experience working in an agile delivery environment. 

Practical experience of unit testing, automated testing, source control, CI/CD and code-review practices. 

Work independently to manage tasks, timelines, and deliverables with minimal supervision.

What we offer in return?

A collaborative and fast paced work environment

Health care cash plan

Yearly bonus scheme

24 days annual leave plus Bank Holidays and the ability to buy additional leave (annual leave also increases with service)

Life Assurance 4x annual salary

Vibrant, modern offices

Report this job

By sending this message I agree to GrindJob’s Terms and Conditions and Privacy Policy.

Enter your email to get a notification when similar jobs become available.

Create a job alert for Senior Software Engineer in Manchester Greater Manchester ()

By continuing, you agree to GrindJob’s T&Cs and Privacy Policy.

When applying for a job, do not provide bank account details or any other financial information.
Never make any form of payment. GrindJob is not responsible for any external website content.

Enter your email to get a notification when similar jobs become available.

Your browser does not support Cookies or JavaScript or this option is turned off in your browser settings.

How to enable Cookies and JavaScript

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×

Please wait...
There was an error loading the page. Would you like to reload the page?