Posted in

Senior Software Development Engineer-Full Stack

Senior Software Development Engineer-Full Stack

CompanyExpedia Group
LocationSeattle, WA, USA
Salary$173000 – $242500
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • 8+ years for Bachelor’s, 6+ years for Master’s in computer science or equivalent background
  • Drove technical design end-to-end of at least three large projects
  • Has strength in Java/Kotlin/Python, Springboot, React, JavaScript, CICD, AWS Services, microservice architecture
  • Serves as an expert for a given domain and guides integrations across teams within and outside business unit
  • Understands highly complex systems and designs moderately complex systems, as well as guides others in design of software that is easily testable and observable
  • Has a strong understanding of testing and monitoring tools and technologies
  • Identifies and advocates for project quality via testing, monitoring and alerting at the project level
  • Has a strong understanding of how team goals fit a business need and identifies business problems at the team level and provides solutions

Responsibilities

  • Extends outside of direct organization and collaborates with peers across a senior level organization and partners with the business to have a clear understanding of how technology stack is tied to business outcomes and our bottom line
  • Possesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem
  • Tests and maintains software applications and related programs and procedures by using a variety of software development tools following design requirements of customer
  • Acts as a spokesperson for software design best practice. Researches and recommends frameworks and architectural/code design patterns. Identifies areas of improvement within the code and suggests solutions
  • Advocates for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability)
  • Facilitates collaboration with different stakeholders with varied perspectives to develop effective solutions to issues
  • Takes a whole systems approach to analyze issues and implements holistic solutions by ensuring that linkages between structure, people, process and technology are made

Preferred Qualifications

    No preferred qualifications provided.