What You'd Do

Secure Client Access »

At the core of an RDI employee is a consultant: someone who can understand a problem and work with others to find a solution. RDI employees value communication and are driven to achieve goals; they aim to surpass expectations and do what it takes to achieve success. Below is a bit more information about what a position at RDI looks like. Can you see yourself here?

Programmer/Analyst
You may be early on in your career or you may come from a completely different background, but as a programmer/analyst at RDI, you are still ultimately a consultant. You will apply your technical expertise using current tools and technology to design and develop software. You may be working on a database application, programming GIS tools, or doing system integration. Many times you will be working with a project team at the RDI offices; other times you’ll be onsite with your client. No matter what you’re doing or where you’re working, we guarantee you won’t be bored.

Working on a wide variety of projects gives you the experience and confidence to succeed at a career in consulting. As you gain experience, you’ll have the opportunity to take on more responsibility and independence: more interaction with clients, more analysis and requirements gathering, and even project management responsibilities. Senior programmer/analysts take on even more responsibilities in their projects, including influencing technical decisions, providing technical estimates, modeling best practices, mentoring new programmers, leading documentation efforts, and taking on a more visible role with the client.

GIS Programmer/Analyst
If you have a GIS background, you will leverage your domain expertise to assist clients in using GIS to its fullest capacity. Some of our clients require traditional GIS—cartography, data management, and custom desktop tools—while others require sophisticated and complex GIS systems. As you progress in your career, you’ll find yourself working side-by-side with experienced software developers; you’ll teach them about projections and extents while they teach you about object models, inheritance, and software development.

Business Analyst
Business analysts have grown evermore important in the last several years as clients and project teams realize the need for close customer interaction with a development team. They are the strongest customer representative throughout a project. As a business analyst at RDI, you’ll work with clients, users, project managers, and developers to ensure that requirements are accurate, complete, and understood by all involved.

A business analyst’s workload is anything but typical. You may find yourself working with clients on anything from helping to clarify current business systems to re-engineering complete business processes and being the change agent as a new system is introduced. You may find yourself doing significant documentation on one project and meeting facilitation on another. The business analyst role is one of the most diverse at RDI, and it naturally leads to project management experience.

Project Manager
RDI project managers come from a wide array of disciplines, but most have a technical background. If you’re a project manager, you’ll appreciate having autonomy and decision-making freedom on your projects while knowing that support is available if you need it. RDI has also invested heavily in providing real-time reporting and project management tools for you and your entire team.

As you see, there are a variety of roles to fill at RDI. Our work is diverse, exciting, always challenging, and most importantly, very fulfilling. We’re proud of what we do and we’re always willing to talk about it more. We hope to hear from you.