- Being an integral member in the design, analysis, development and deployment efforts for multiple enterprise application projects to solve complex business problems. - Producing scalable, flexible, efficient and supportable solutions using appropriate technologies. - Supporting and following Software Development Lifecycle Collaborate with Developers, Program Managers, Testers and - Production Support Engineers in an agile development environment. - Writing client-side code for web applications as part of the engineering team - Working with the product team to quickly prototype and iterate on new ideas. - Collaborating with back-end engineers to design APIs - Creating fast, easy-to-use, and intuitive applications.