Lead Software Development Engineer
Full-TimeLead
Salary148550 - 191630 USD per year
Apply NowOpens the employer's application page
Job Details
- Required Skills
- GraphQLNode.jsPostgreSQLPythonSQLCypressDjangoFlaskHTMLCSSJavaJavascriptJestMicrosoft SQL ServerMySQLOAuthSpring BootTypeScriptRedisReactRESTful APIs
Requirements
- Extensive experience developing full-stack software, including shareable front-end and platform components.
- Deep expertise in front-end engineering using modern frameworks such as React.
- Strong understanding of JavaScript/TypeScript, state management, and UI performance.
- Strong understanding of test automation systems, maintainable test patterns, and quality-driven engineering (including front-end testing frameworks like Jest, React Testing Library, Cypress).
- Strong knowledge of data structures, algorithms, and performance optimization techniques.
- Experience authoring and reviewing technical designs for complex, multi-team projects.
- Proven ability to independently deliver high-impact engineering work.
- Core Languages: HTML5, CSS3, and JavaScript (ES6+).
- Frameworks/Libraries: React
- Design Principles: Responsive web design and mobile-first development.
- Languages & Environments: Node.js (JavaScript/TypeScript), Python (Django/Flask), or Java (Spring Boot).
- API Architecture: RESTful APIs (standard) and GraphQL (modern alternative).
- Server Logic: Authentication (JWT/OAuth), authorization, and middleware.
- Relational (SQL): PostgreSQL, MySQL, or SQL Server for structured data.
- Non-Relational (NoSQL): Redis for caching.
- Querying: Proficiency in writing SQL queries and utilizing ORMs (like Prisma or Sequelize).
Responsibilities
- Design and implement extensible, shareable full-stack features across multiple engineering projects, with a strong emphasis on front-end architecture and user experience.
- Build high-quality UI components and front-end systems using modern frameworks (e.g., React).
- Serve as a go-to technical expert for front-end patterns, performance, accessibility, and best practices.
- Review code with prescriptive, actionable feedback; contribute to coding standards and UI/UX guidelines.
- Drive improvements to automation systems and testing frameworks, including front-end testing strategies.
- Explore and evaluate AI technologies to enhance team productivity and effectiveness.
- Create space for teammates to adopt AI tooling through pairing, demos, and documentation.
- Lead research into external technologies (front-end and full-stack) and propose adoption strategies.
- Own on-call responsibilities, create and update runbooks/SOPs, and coach others on incident investigation.
- Author, review, and approve requirements and technical designs for multiple projects.
- Work cross-functionally to align partners and stakeholders to project vision, mission, and strategy.
- Mentor less experienced engineers in communication, design, UI engineering, and execution.
- Communicate clearly and effectively, tailoring messaging to technical and non-technical audiences.
View Full Description & ApplyYou'll be redirected to the employer's site