Collaborate with subject matter experts in a variety of areas to drive the success of our clients Perform software and data architecture and design Develop complex software solutions using back-end andor front-end technologies Demonstrate and mentor software engineering best practices and participate in code reviews Develop configurations and automations to enable testing, infrastructure and deployments   The successful candidate will be self-motivated and have a strong drive for learning and self-improvement