1

Rpg Programmer Jobs in Rochester Hills, MI (NOW HIRING)

Stefanini is looking for a Software Developer (Dearborn, MI) For quick apply, please reach out to Fardeen Ali at 248-582-6473/Fardeen.ali2@stefanini.com Software Engineer (APIs & Developer Tools ...

* Drive the concept design, prototyping, engineering, testing, release and enhancements of a cutting edge compute platform for Autonomous Driving * Work closely with other teams to ensure a seamless ...

Software Developer

Dearborn, MI · On-site

$61 - $66/hr

Stefanini is looking for a Software Developer (Dearborn, MI) For quick apply, please reach out to Fardeen Ali at 248-582-6473/Fardeen.ali2@stefanini.com Software Engineer (APIs & Developer Tools ...

Stefanini is looking for a Software Developer (Dearborn, MI) For quick apply, please reach out to Fardeen Ali at 248-582-6473/Fardeen.ali2@stefanini.com Software Engineer (APIs & Developer Tools ...

Be Seen First

Software Engineer

Sterling Heights, MI · On-site

$50.71 - $56.51/hr

Interface with Systems Engineering, Project Management, Software Quality, and other internal teams. * Support Agile development activities, including daily scrums, PI planning, retrospectives, and ...

Ford Motor Company is seeking a Senior Software Engineer to design, develop, and evolve cloud-native services that support Ford retail consumers. This role involves leading the development of ...

Software Engineer #1058199 Position Description: * We are seeking a highly motivated full stack develpoer to join our Observability team. * As a Software Engineer on our Platform Observability team ...

Software Engineer #1055475 * Employees in this job function are responsible for designing, developing, testing and maintaining software applications and products to meet customer needs. * They are ...

Are you a detail-driven BAS programmer with strong integration and commissioning experience? This role offers the chance to join a well-established building automation integrator supporting projects ...

next page

Showing results 1-20

Rpg Programmer information

See Rochester Hills, MI salary details

$30.4K

$85.9K

$119.2K

How much do rpg programmer jobs pay per year?

As of Jun 15, 2026, the average yearly pay for rpg programmer in Rochester Hills, MI is $85,939.00, according to ZipRecruiter salary data. Most workers in this role earn between $76,900.00 and $98,500.00 per year, depending on experience, location, and employer.

Is RPG programming still used?

RPG programming remains in use, particularly in legacy systems within industries like banking and finance. Modern RPG developers often work with IBM i systems and may use tools like RPG IV or free-form syntax, but the language's popularity has declined with the rise of newer programming languages and technologies.

What is an RPG programmer?

An RPG programmer is a software developer who specializes in creating and maintaining role-playing game (RPG) software. They typically work with game engines, scripting languages, and tools to develop game mechanics, storylines, and interactive features. Strong programming skills in languages like C++ or Python and knowledge of game development environments are essential for this role.

Can I make 100k as a software developer?

As an RPG programmer, earning $100,000 or more is possible with experience, specialized skills, and working in high-demand industries or locations. Salaries vary based on factors like location, company size, and expertise in programming languages and tools. Entry-level positions typically pay less, but senior roles or those with niche skills can reach or exceed this salary level.

What are the key skills and qualifications needed to thrive as an RPG Programmer, and why are they important?

To thrive as an RPG Programmer, you need strong proficiency in IBM RPG programming languages, knowledge of AS/400 (IBM i) systems, and experience with business application development. Expertise with tools such as IBM iSeries, SQL, and CL programming, along with familiarity with source control systems, is typically required. Strong problem-solving abilities, attention to detail, and effective communication skills help you collaborate with teams and address complex business requirements. These skills are essential for building and maintaining robust, reliable enterprise software solutions that support critical business operations.

What are some common challenges RPG Programmers face when collaborating with designers and artists on game development teams?

RPG Programmers often collaborate closely with designers and artists to implement gameplay features and ensure technical feasibility of creative ideas. One common challenge is translating complex design concepts or visual assets into functional, optimized code while maintaining the intended player experience. Effective communication and flexibility are crucial, as requirements can change during development. Balancing creative vision with technical constraints, such as performance optimization and platform limitations, is also a frequent part of the role.

What Is an RPG Programmer?

An RPG programmer creates or enhances software and programs using RPG (Report Program Generator), a specialized coding language developed by IBM. RPG is currently used for business applications and is compatible with IBM i- or OS/400-based systems. Your responsibilities as an RPG programmer include designing and developing code in RPG, generating reports, and fixing bugs. Qualifications include a bachelor’s degree in computer science and familiarity with multiple coding languages. RPG programmers often work with other programmers in a corporate office or IT department.

What is the difference between Rpg Programmer vs Game Developer?

AspectRpg ProgrammerGame Developer
Required SkillsProficiency in RPG languages (e.g., RPG IV), coding, debuggingProgramming, design, project management
Work EnvironmentGame studios, software companies, often focused on RPG projectsBroader industry settings, including various game genres
CertificationsProgramming certifications, game development coursesComputer science degrees, software development certifications
Industry UsageSpecialized in RPG game developmentDevelops multiple game types, including RPGs

While both roles involve game programming, an Rpg Programmer specializes in creating and maintaining RPG games using specific languages and tools. A Game Developer has a broader scope, working on various game genres and handling multiple aspects of game creation. The Rpg Programmer focuses more on coding within RPG environments, whereas the Game Developer combines programming with design and project management skills.

How much do RPG programmers make?

RPG programmers typically earn between $60,000 and $100,000 annually, depending on experience, location, and the complexity of projects. Skilled programmers with knowledge of game engines and scripting languages may command higher salaries, especially in competitive markets.
What job categories do people searching Rpg Programmer jobs in Rochester Hills, MI look for? The top searched job categories for Rpg Programmer jobs in Rochester Hills, MI are:
What cities near Rochester Hills, MI are hiring for Rpg Programmer jobs? Cities near Rochester Hills, MI with the most Rpg Programmer job openings:
Software Developer

Software Developer

Stefanini Group

Dearborn, MI • On-site

Contractor

This job post has expired today. Applications are no longer accepted.


Job description

Stefanini Group is hiring!

Stefanini is looking for a Software Developer (Dearborn, MI)

For quick apply, please reach out to  Fardeen Ali at 248-582-6473/Fardeen.ali2@stefanini.com

Software Engineer (APIs & Developer Tools) will build shared services, APIs, and developer tooling that help engineering teams deliver value safely and quickly. This role leans toward software development (high-quality APIs, automation, and tools), with working knowledge of cloud, DevOps, and SRE practices. Design and build internal and customer-facing APIs and services that are secure, reliable, and well-documented. Create developer tools and platform services that improve developer experience (DX): templates, CLIs, libraries, service scaffolding, automation. Apply engineering best practices: test-driven development, code review, CI, and safe deployment patterns. Engineer for operability: structured logging, metrics/tracing, health endpoints, and actionable alerts.

Responsibilities

  • Strong software engineering experience delivering production services/APIs (design, implementation, testing, and operations).
  • Proficiency in at least one backend language (e.g., Java, Go, C#, Python, TypeScript) and modern API practices.
  • Experience with API design and lifecycle management (versioning, backward compatibility, pagination, error modeling).
  • Strong testing discipline (unit/component/integration tests) and comfort refactoring safely.
  • Ability to debug across layers (application, runtime, platform) using logs/metrics/traces.
  • Experience building and maintaining platform APIs (internal “product” mindset: usability, docs, support, adoption).
  • Security experience: OAuth/OIDC concepts, least privilege, threat modeling, input validation.
  • Experience with Kubernetes and infrastructure as code in partnership with platform/SRE teams.
  • Quality is non-negotiable: tests, clear design, observability, and secure defaults.

Experience Required

  • 6+ years of IT Experience including 4+ years of development
  • Python - The candidate can write production-grade Python to automate platform workflows and build internal tooling — not just write scripts, but ship tested, documented code. 
  • Go - The candidate can write performant, concurrent Go programs for platform services — CLIs, API handlers, K8s operators, or automation tooling. 
  • Docker - The candidate can author production-quality container images and understand the container lifecycle
  • Kubernetes - The candidate can deploy, troubleshoot, and operate workloads on Kubernetes — and understand the platform layer. 
  • REST APIs - The candidate can design, implement, and version production APIs with proper error modeling, pagination, and backward compatibility — and treat them as products with users. Linux - The candidate can operate, debug, and troubleshoot Linux systems at a level that supports production platform work — networking, process management, permissions, and performance. GCP - The candidate can provision, operate, and troubleshoot GCP services that power a cloud-native platform — not just point-and-click console work.
  • Tekton - The candidate can design and maintain CI/CD pipelines as code using Tekton — understanding tasks, pipeline definitions, triggers, and how they fit into a GitOps workflow. 
  • React - The candidate can build internal developer-facing UIs — dashboards, tooling interfaces, or self-service portals — using React. This is not a frontend-first role, but the ability to build usable internal tools is valued.

Education Required:

  • Bachelor's Degree

Additional Information :

***HYBRID / 4 Full days in office, 1 remote***

**Listed salary ranges may vary based on experience, qualifications, and local market. Also, some positions may include bonuses or other incentives***

Stefanini takes pride in hiring top talent and developing relationships with our future employees. Our talent acquisition teams will never make an offer of employment without having a phone conversation with you. Those face-to-face conversations will involve a description of the job for which you have applied. We will also speak with you about the process, including interviews and job offers.

About Stefanini Group

The Stefanini Group is a global provider of offshore, onshore and near shore outsourcing, IT digital consulting, systems integration, application, and strategic staffing services to Fortune 1000 enterprises around the world. Our presence is in countries like the Americas, Europe, Africa, and Asia, and more than four hundred clients across a broad spectrum of markets, including financial services, manufacturing, telecommunications, chemical services, technology, public sector, and utilities. Stefanini is a CMM level 5, IT consulting company with a global presence. We are a CMM Level 5 company.

#LI-FA1

#LI-ONSITE

Education:Bachelor (BA, BS...)Employment Type: CONTRACTOR