{"id":7092,"date":"2026-11-02T17:46:58","date_gmt":"2026-11-02T17:46:58","guid":{"rendered":"https:\/\/coderseditor.com\/itjobs\/job\/senior-software-engineer-rpg\/"},"modified":"2026-11-02T17:46:58","modified_gmt":"2026-11-02T17:46:58","slug":"senior-software-engineer-rpg","status":"publish","type":"job_listing","link":"https:\/\/coderseditor.com\/itjobs\/job\/senior-software-engineer-rpg\/","title":{"rendered":"Senior Software Engineer &#8211; RPG"},"content":{"rendered":"<h2>Senior Software Engineer &#8211; RPG Overview<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Company Name<\/strong><\/td>\n<td>Markerstudy Group<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Role<\/strong><\/td>\n<td>Senior Software Engineer &#8211; RPG<\/td>\n<\/tr>\n<tr>\n<td><strong>Qualifications<\/strong><\/td>\n<td>Not specified<\/td>\n<\/tr>\n<tr>\n<td><strong>Category<\/strong><\/td>\n<td>I<\/td>\n<\/tr>\n<tr>\n<td><strong>Job Type<\/strong><\/td>\n<td>Full Time<\/td>\n<\/tr>\n<tr>\n<td><strong>Location<\/strong><\/td>\n<td>Manchester, Greater Manchester, United Kingdom<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Requirements<\/h2>\n<h3>What we&#x27;re looking for<\/h3>\n<ul>\n<li>Significant experience as a professional IBM RPG Developer <\/li>\n<li>Proficiency in RPG coding, using modern IDE (VS Code) <\/li>\n<li>Experience integrating RPG applications with web services (REST\/SOAP)<\/li>\n<li>Familiarity with APIs, JSON\/XML parsing, and data transformation<\/li>\n<li>Strong experience with RPGLE (free and fixed format), including modern free-format syntax.<\/li>\n<li>Proficiency in IBM i (AS\/400, iSeries) environment and tools (e.g., SEU, RDi, ACS, PDM, CL, VS Code).<\/li>\n<li>Experience with service programs, modules, procedures, and sub-procedures.<\/li>\n<li>Knowledge of data structures, arrays, and error handling in RPGLE.<\/li>\n<li>Ability to read, maintain, and refactor legacy RPG (III\/IV) code.<\/li>\n<li>Familiarity with job control, batch processing, and interactive programs.<\/li>\n<li>Version control usage (e.g., Git, Aldon).<\/li>\n<li>Experience designing and delivering complex software features, components, integrations or systems in a production environment. <\/li>\n<li>Good understanding of software architecture and design principles, APIs, data, security, performance, resilience and maintainability. <\/li>\n<li>Thorough understanding of the software development lifecycle and experience working in an agile delivery environment. <\/li>\n<li>Practical experience of unit testing, automated testing, source control, CI\/CD and code-review practices. <\/li>\n<li>Work independently to manage tasks, timelines, and deliverables with minimal supervision.<\/li>\n<\/ul>\n<h2>Pay &amp; benefits<\/h2>\n<h3>What you&#x27;ll get<\/h3>\n<ul>\n<li>A collaborative and fast paced work environment<\/li>\n<li>Health care cash plan<\/li>\n<li>Yearly bonus scheme<\/li>\n<li>24 days annual leave plus Bank Holidays and the ability to buy additional leave (annual leave also increases with service)<\/li>\n<li>Life Assurance 4x annual salary<\/li>\n<li>Vibrant, modern offices<\/li>\n<\/ul>\n<h2>The role<\/h2>\n<p>Markerstudy Group have an exciting opportunity for an experienced Software Engineer to join.<\/p>\n<p>This is a hybrid role with the requirement to work two days a week from either our Manchester or Peterborough office.<\/p>\n<h3>What you&#x27;ll do<\/h3>\n<ul>\n<li>Develop, test, deploy and support high-quality software features, components, integrations and systems, with particular focus on larger or more complex items.<\/li>\n<li>Take end-to-end ownership of assigned engineering work, from clarification and design through implementation, testing, release and operational support.<\/li>\n<li>Break down complex work and provide reasoned estimates, identifying dependencies, assumptions, risks and areas requiring further investigation.<\/li>\n<li>Produce proportionate technical designs, decision records and documentation in collaboration with the squad and relevant technical stakeholders.<\/li>\n<li>Apply software development lifecycle processes, engineering standards, security controls and agreed ways of working consistently.<\/li>\n<li>Write maintainable production code and automated tests, with a focus on quality, performance, resilience, security and operability.<\/li>\n<li>Constructively review the work of other engineers through pairing, code collaboration and peer review.<\/li>\n<li>Support the planning and successful delivery of squad commitments, communicating progress, issues and technical risks openly.<\/li>\n<li>Coach and support Software Engineers and Junior Software Engineers through practical technical guidance, without undertaking formal line-management duties.<\/li>\n<li>Identify technical debt, defects and improvement opportunities, agreeing practical actions with the squad and technical leadership.<\/li>\n<li>Collaborate with product, delivery, testing, architecture, security and operational colleagues to achieve agreed business and customer outcomes.<\/li>\n<li>Support production incidents and problem investigation, helping the team resolve root causes and embed learning.<\/li>\n<\/ul>\n<h3>Role Purpose<\/h3>\n<p>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.<\/p>\n<p>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.<\/p>\n<hr \/>\n<p><strong>Visa sponsorship: check with employer<\/strong><\/p>\n","protected":false},"author":1,"featured_media":0,"template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_promoted":"","_job_location":"Manchester, Greater Manchester, United Kingdom","_application":"https:\/\/markerstudygroup.talosats-careers.com\/job\/980869","_company_name":"Markerstudy Group","_company_website":"","_company_tagline":"","_company_twitter":"","_company_video":"","_filled":0,"_featured":0,"_remote_position":0,"_job_salary":"","_job_salary_currency":"","_job_salary_unit":""},"job-types":[38],"class_list":["post-7092","job_listing","type-job_listing","status-publish","job-type-experienced"],"acf":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings\/7092","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-listings"}],"about":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/types\/job_listing"}],"author":[{"embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/users\/1"}],"wp:attachment":[{"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/media?parent=7092"}],"wp:term":[{"taxonomy":"job_listing_type","embeddable":true,"href":"https:\/\/coderseditor.com\/itjobs\/wp-json\/wp\/v2\/job-types?post=7092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}