Design, implement, and unit test complex software solutions
Partner with Product Development and project team to analyze business requirements, understand business goals, define project roadmaps, and define use-cases to deliver technical solutions
Follow coding guidelines and best practices when coding a solution and assist in continually improving the guidelines
Implement new functionality in the UI and backend, including state management, database access, integration through Web Services, etc.