Lead Software Engineer
CurrentTechnical design for new single page web applications for business portals using React.js for the frontends and GraphQL as the API layer.Developing and maintaining infrastructure as code for new web applications using AWS.Setting up pipelines for automated code checks and deployment.Writing unit tests using the Jest framework for automated functionality testing.Writing frontend component stories used for automated visual testing.Conducting peer reviews to ensure good coding practices.Conducting 1-on-1s with team members to help identify any workplace/process concerns.Mentoring junior developers for better understanding of coding practices, conventions, infrastructure, and frameworks used by the team.Maintaining legacy web applications for business portals and retail stores.Integrating single sign on for businesses customers via SAML 2.Extending existing PHP/MySQL based CMS applications to better fit company needs.Developing RESTful Laravel web application that is translation layer between backend CMS/internal business APIs/third-party services and frontend applications.Developing frontend web application in React.js that uses said translation layer to fetch the data it needs to dynamically render client-side.