Senior Software Engineer
CurrentResponsible for development and support of client side features for a multi-million e-commerce website. Work in Agile environment to complete tasks quickly and efficiently. Develop and integrate complex A/B and google analytics tracking code. Work closely with Product Managers and Marketing team to translate specifications and mockups into working features. Responsible for coordinating and overseeing tag management and tracking platform deployments. Mentor junior developers. Perform code reviews. Effectively use debugging skills to find and fix production bugs. Convert legacy ASP pages into MVC (both client and server side). Convert legacy jQuery code into vanilla ES6 code to increase site performance and reduce dependencies. Refactor client side code on critical pages for efficiency, performance, and maintainability. Responsible for client side integration of credit card reader/swiper on the billing page. Directly involved in architecture and integration of Webpack to optimize client side code development workflow and increase developers’ productivity. Implemented client side code for product videos using YouTube API. Write server side code (C#) and teach client side programming to backend developers as part of a cross-functional team training. Write documentation for new features and workflows. Occasionally perform QA testing to reduce QA engineer’s workload.