Posted in

Sr Software Engineer – Full Stack

Sr Software Engineer – Full Stack

CompanyYahoo
LocationCalifornia, USA
Salary$128250 – $266875
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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, Next, 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
  • Passion for delivering products end-to-end; from ideation through planning and scoping to implementation and experimental A/B testing
  • Experience with cloud services, infrastructure, and serverless on common platforms such as AWS, GCP, Azure, etc
  • Experience and knowledge of best practices around CI/CD (build, document, test, deploy)
  • 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

  • Responsible for the definition, design, development and timely completion of major new features in current and future products
  • Work across the full stack, building highly scalable distributed solutions that enable delightful user experiences and measurable business growth
  • Perform code reviews for your peers where you will be learning from and contributing to a collaborative working model
  • Collaborate with user experience designers, product managers, and other engineers to deliver new features, enhancements, platform improvements and bug fixes
  • Collaborate with other engineers to write testable, reliable code, continuously deploying to production systems
  • Monitor, analyze, and improve the performance and responsiveness of web applications, components, and infrastructure
  • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch
  • Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor junior engineers on the team to grow their technical expertise

Preferred Qualifications

  • Experience with mobile and frontend web development
  • Experience with SCRUM or similar agile development methodology