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
148550 - 191630 USD per year
Apply Now