- Design and develop complex business critical systems, dashboards, and reporting.- Contribute to front-end and back-end development.- Database schema design and performance tuning.- Collaborate with project manager and business analysts to review project requirements, deliverables, acceptance criteria, and desired end result.- Perform tests, troubleshoot, and fix bugs.