Design, develop, and implement new features, modules, and bug fixes across the entire stack. Champion best practices through code review and peer review. Mentor and offer technical guidance to other developers. Collaborate to define and evolve the technical architecture. Research, diagnose, and resolve complex technical challenges. Translate requirements into technical specifications.