Guide the team in designing and implementing complex technical solutions.
Make architectural decisions, choose the right tech stack, and ensure solutions are scalable, secure, and maintainable.
Provide technical mentorship and oversight to junior and mid-level engineers, ensuring adherence to best practices.
Work closely with product managers, designers, and business stakeholders to translate business requirements into technical solutions.
Act as a liaison between the technical team and non-technical stakeholders, ensuring clear communication and alignment on project goals and timelines.
Lead system and application architecture discussions, ensuring that designs are well thought-out, modular, and aligned with business needs.
Review and approve both high-level and low-level design documents to ensure technical quality and coherence
Lead sprint planning, task prioritization, and estimation sessions, helping the team stay focused on high-priority items
Solve technical problems using cutting-edge technologies and best practices.
Ensure the team follows best practices in coding, testing, and deployment (e.g., version control, CI/CD, TDD).
Oversee code reviews to maintain high-quality standards and identify opportunities for improvement across both frontend and backend codebases.
Promote a culture of continuous improvement by reducing technical debt and increasing test coverage
Lead the deployment of applications on cloud platforms (e.g., AWS, Azure) using containerization (Docker, Kubernetes) and infrastructure-as-code (e.g., Terraform, CloudFormation).
What You Need To Know
FrontEnd
React, Angular, Node
Express
Stencil or Material UI Web Component
Testing Libraries (Jest or Mocha/Chai or Cypress or Enzyme)