- Company Name
- GuruSchools LLC
- Job Title
- Lead Software Engineer, Full Stack
- Job Description
-
**Job Title:** Lead Software Engineer, Full Stack
**Role Summary** Lead full stack development of scalable web and mobile applications, guiding teams to deliver high-performance solutions. Oversees cloud-native application design, troubleshooting, and cross-functional collaboration.
**Expectations**
- Bachelor’s degree in Computer Science, Engineering, Mathematics, or related field (or 6+ years equivalent experience).
- 6+ years software development with JavaScript ES6, HTML5, CSS3.
- 4+ years React/React Native (functional components, hooks).
- 3+ years statically typed languages (e.g., Go, Rust).
- Deep knowledge of RESTful APIs, server-side rendering, and NoSQL databases.
**Key Responsibilities**
- Architect and maintain modular front-end applications with responsive, mobile-first designs.
- Lead development of shared component libraries and code reviews to ensure quality and consistency.
- Mentor senior, mid-level, and junior developers; foster collaboration and innovation.
- Troubleshoot production issues, optimize performance, and deploy solutions across environments.
- Partner with product managers, designers, and engineering teams to translate requirements into technical deliverables.
- Manage technical debt, on-call rotations, and documentation for scalable, sustainable systems.
**Required Skills**
- JavaScript/TypeScript, React (Redux, hooks), Go/Rust, HTML5, CSS3.
- RESTful APIs, NoSQL databases, cloud-native architecture, automated testing.
- Agile/Scrum collaboration, code optimization, accessibility standards, DevOps.
**Required Education & Certifications**
- Bachelor’s degree in STEM field or relevant discipline (or equivalent experience).