Skip to content

Full Stack Tech Lead – Yahoo Search
Company | Yahoo |
---|
Location | United States |
---|
Salary | $143625 – $299375 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- BS in Computer Science, or equivalent degree/experience
- 5+ years of industry experience working with large-scale distributed systems
- 7+ years of hands-on, professional software development experience in one or more general purpose programming languages (Java, Go, Python, Ruby, C++, etc)
- Strong experience with fullstack JavaScript development with Node, Express, Nest, Fastify, etc
- Strong experience with GraphQL, REST, HTTP, and the ability to design and implement maintainable APIs
- Database experience with PostgreSQL, SQL Server, or similar database technologies
- Frontend experience in React, Vue, or similar JavaScript framework
- Ensure code quality through unit testing, code reviews, and adherence to standards and best practices
- Experience in performance optimization, scalability planning, and troubleshooting of applications to ensure optimal user experience and reliability
- Experience with cloud services, infrastructure, and serverless on common platforms such as AWS, GCP, Azure, etc
- Ability to mentor and coach development teams, providing technical guidance, code reviews, and training sessions on application architecture best practices
- Deep understanding and commitment to software engineering principles and processes and continuous improvement through measurement
- Strong organizational skills, the ability to prioritize tasks and to deliver projects on schedule
- Excellent written and verbal communication skills, with a proven history of being able to work and collaborate effectively with non-technical team members and stakeholders in a remote environment
Responsibilities
- Lead and own delivery of fullstack applications within a cross-functional product squad, ensuring alignment with business goals, security standards, and regulatory requirements
- Define and implement scalable, robust, and maintainable application architecture and system design
- Collaborate closely with product managers, UX/UI designers, frontend and fullstack engineers, and other stakeholders to understand business requirements and translate them into technical solutions
- Conduct code reviews and provide technical guidance to development teams to ensure adherence to architectural principles, coding standards, and best practices
- Evaluate third-party tools, frameworks, and APIs for integration into applications, considering factors such as security, performance, and scalability
- Drive continuous improvement initiatives in application development processes, tooling, and automation to enhance efficiency, quality, and time-to-market
- Act as a technical mentor and coach to engineers, fostering a culture of learning, innovation, and excellence within the development team
- Communicate complex technical concepts and technical decisions effectively to both technical and non-technical stakeholders, including senior management and external partners
Preferred Qualifications
- Experience with mobile and frontend web development
- Experience with SCRUM or similar agile development methodology