Innovation at work

Business Analysts and Developers in Technology play crucial roles delivering innovation.

Innovation at work

Innovation at work

Emerging Technologists and Developers in Technology play crucial roles delivering innovation. Take a closer look at how individuals in these roles work together to create solutions.

Complementary roles

Emerging Technologists and Developers go together like Ruby and Rails. They’re experts in their own fields, but when these great minds come together, they lay the groundwork for success.

Emerging Technologists communicate with various people (business stakeholders, developers and quality assurance testers to name a few) to ensure that new features are on track for release. They train users and encourage the adoption of new technology.

Developers build software using cutting-edge tools, programming languages and libraries. They engineer and design solutions that deliver for our clients at scale.

Technical know how

Both Emerging Technologists and Developers apply technical knowledge to their work. Here are a few examples of how they do this day-to-day.

Emerging Technologists:

Understand system architectures – complex applications often depend on systems developed by other teams. Emerging Technologists consider the impact that development changes have on other applications and coordinate to make adjustments.

Analyze data – Emerging Technologists help Developers integrate new data. They dive into databases to extract samples and clarify definitions and mappings.


Write code – Developers work with languages and tools including C++, Java, C#, VB, VBA, SQL, Perl, Python and Hadoop.

Design software – Developers evaluate a variety of solutions and technical tradeoffs.

Create proofs of concepts – Developers often evaluate new tools to find innovative ways to support technical or business needs.

A day in the life

While every day can be different, there are regular job responsibilities critical to each role.

Emerging Technologists

  • Coordinate scrum calls to track progress of a development sprint.
  • Meet with users to finalize plans on a new view.
  • Demonstrate new functionality and create help guides for end users.
  • Analyze sample data to understand how fields should be defined.
  • Sanity test application features prior to deployment.


  • Provide updates on development in a scrum call.
  • Implement a new algorithm for the latest release.
  • Brainstorm with teammates to find the best approach to a given issue.
  • Write code for a new feature.
  • Fix application issues raised by quality assurance testers.

Learn more about working in technology