top of page
Team of software engineers collaborating

Exciting career opportunities that build on your strengths

Join The Team, we are hiring!

Our Data Application Articles

DEVOPS SOFTWARE ENGINEER

As a devops software engineer, you will work as part of a client team in a distributed agile environment.  This role requires experience working with automated deployment systems, in particular experience with Terraform and Ansible.  You will work with traditional SQL as well as big data SQL and NoSQL data stores.  You will leverage your experience working with cloud providers such AWS and provisioning of machines, storage, networking in the cloud.

MOBILE/WEB SOFTWARE ENGINEER

As a mobile/web software engineer, you will work as part of a team in a distributed agile environment.  The ideal candidate for this role will have experience and passion for building beautiful, touch-enabled, functional, and responsive user interfaces and visualizations using the latest mobile and browser technologies.

FRONTEND SOFTWARE ENGINEER

As a frontend software engineer, you will work as part of a team in a distributed agile environment.  The ideal candidate for this role will have experience and passion for building beautiful, touch-enabled, functional, and responsive user interfaces and visualizations using the latest browser technologies.

FULL STACK SOFTWARE ENGINEER

We're looking for engineers who bring fresh ideas from all areas, including UI design, data visualization, information retrieval, distributed computing, large-scale system design, security, artificial intelligence; the list goes on and is growing every day.  We need our engineers to be versatile, display leadership qualities and be enthusiastic to tackle new problems across the full-stack as we continue to push our technology forward.

BACKEND SOFTWARE ENGINEER

As a backend software engineer, you will work as part of a client team in a distributed agile environment.  The ideal candidate for this role will have experience and passion for building horizontally scalable microservices as part of an overall solution. This role requires strong Java Spring Boot knowledge and excellent understanding of deploying microservices on various application servers/servlet containers. You will work with traditional SQL as well as big data SQL and NoSQL data stores.

As a quality assurance software engineer, you will work on automating unit and integration tests for a variety of web and mobile applications using automation tools such as Selenium, bromine, jasmine, karma, protractor, and gatling between others.

QUALITY ASSURANCE SOFTWARE ENGINEER
Team designing how their career will skyrocket

As a database server engineer, you will work as part of a client team in a distributed agile environment.  The ideal candidate will have a strong foundation in database management along with a keen interest in exploring and implementing cutting-edge database and cloud technologies. 

DATABASE SERVER ENGINEER
bottom of page