Work closely with the design team, product management, and development teams to create robust, accessible and responsive features for multiple projects.
Write clean, efficient, and maintainable code using TypeScript.
Write unit, end-to-end and integration tests to ensure the reliability of code and reduce risk.
Ensure high performance, scalability, and security of applications.
Maintenance of CI/CD pipelines for multiple projects.
Lead and participate in sprint planning, estimation, and prioritization of tasks.
Mentoring and coaching of junior engineers.
Communicate project status, risks, and dependencies to relevant stakeholders.
Participate in regular showcase meetings to demonstrate progress of projects to stakeholders.
Document technical designs, implementation details, and processes for future reference.
Utilize the component library effectively to create consistent and reusable UI elements.
Optimize user experience ensuring responsiveness and accessibility across various devices.
Write modern, performant, and robust code for a diverse array of client and internal projects
Ensure HTML, CSS, and shared JavaScript is valid and consistent across applications
Prepare and maintain all applications utilizing standard development tools
Design and develop server-side logic using Laravel
Define and maintain database
Design and implementation of the overall web architecture
Maintain quality and ensure responsiveness of applications
Ensuring the entire stack is designed and built for speed and scalability
Design and construction of REST API
Create website layout/user interface by using standard HTML/CSS practices
Integrate data from various back-end services and databases
Directing or performing Website updates
Gather and refine specifications and requirements based on technical needs
Cooperate with web designers to match visual design intent
Stay plugged into emerging technologies/industry trends and apply them into operations and activities
Investing user problems; identifying the root cause, determining possible solutions, testing and implementing solutions
Install and configure computer hardware operating systems and applications
Monitor and maintain computer systems and networks
Responding in a timely manner to service issues and requests