Jobs · Engineering · Washington

Software Engineer - Booking - Costco Travel

Costco IT · Seattle, WA · 3 mo ago
Engineering$105k–$135k/yrFull-time

About the role

The Software Engineer will be responsible for implementing, supporting, and improving technical design and development of in-house travel booking web applications based on the gathered requirements for multiple development teams. They will also perform development, optimization, and automation activities to support the implementation of a product/application.

Responsibilities

  • Increases proficiency and understanding of relational and non-relational databases, distributed application architectures, user interfaces and user experience, quality assurance, security concerns, and business value creation.
  • Builds, debugs, optimizes and implements solutions in Java, JSP, JavaScript, HTML, and CSS.
  • Adopts engineering best practices to deliver higher quality and scalable solutions.
  • Participates in scrum ceremonies (sprint planning, retrospective, showcases/demos, stand-ups, backlog refinement, etc.).
  • Creates and executes unit tests which validate the code changes made to support the implementation of a user story.
  • Identifies deficiencies within a product/application’s code base and identifies opportunities to improve overall code quality.
  • Works with team members to move user stories from the development backlog into testing and provides clarification when needed.
  • Estimates, plans, and manages your own implementation tasks and reports on development progress.
  • Develops high quality, efficient, and fast code.
  • Performs development, debugging, optimization, and automation activities to support the implementation of a product/application.
  • Uses APM/monitoring tools such as Dynatrace/Splunk and browser tools to perform request purepath/waterfall analysis to identify bottlenecks and suggest improvements.

Requirements

  • Required Minimum 2-6 years’ experience in performing client/server development using Java, JavaScript, React SQL/DB2.
  • Experience building and developing client-server business applications.
  • Development experience in web application front-end and back-end languages.
  • Working knowledge of modern software development frameworks, including server-side MVC.
  • Strong background in SQL and relational databases.
  • Possesses a strong understanding of the software development process.
  • Strong knowledge of object-oriented concepts.
  • Strong knowledge and experience working with Web Technologies.
  • High integrity, accountability, a positive attitude, and willingness to do what it takes to make the team successful.
  • Team player, good interpersonal, organizational and communication skills.
  • Creative, likes challenges.
  • Strong organizational and time management skills with ability to multitask and prioritize work effectively in a fast-paced working environment.
  • Displays interest in learning and contributes to full technology stack and underlying applications, services, and databases in order to ensure optimal performance.
  • Demonstrates a strong understanding of emerging technologies to support the development of new solutions.
  • Regular and reliable workplace attendance at your assigned location.

Qualifications

  • Required Minimum 2-6 years’ experience in performing client/server development using Java, JavaScript, React SQL/DB2.
  • Experience building and developing client-server business applications.
  • Development experience in web application front-end and back-end languages.
  • Working knowledge of modern software development frameworks, including server-side MVC.
  • Strong background in SQL and relational databases.
  • Possesses a strong understanding of the software development process.
  • Strong knowledge of object-oriented concepts.
  • Strong knowledge and experience working with Web Technologies.
  • High integrity, accountability, a positive attitude, and willingness to do what it takes to make the team successful.
  • Team player, good interpersonal, organizational and communication skills.
  • Creative, likes challenges.
  • Strong organizational and time management skills with ability to multitask and prioritize work effectively in a fast-paced working environment.
  • Displays interest in learning and contributes to full technology stack and underlying applications, services, and databases in order to ensure optimal performance.
  • Demonstrates a strong understanding of emerging technologies to support the development of new solutions.
  • Regular and reliable workplace attendance at your assigned location.

Skills

  • Understanding of HTTP API design - REST API.
  • Exposure to Payment processing systems, order management systems.
  • Experience integrating an application with other applications using SOA/REST web services.
  • With a working knowledge of databases (DB2, SQL Server etc.).
  • Programming experience with related technology such as XML, Java, JavaScript frameworks, SQL queries, and database schema design.

Benefits

  • Paid time off
  • Health benefits - medical/dental/vision/hearing aid/pharmacy/behavioral health/employee assistance
  • Health care reimbursement account
  • Dependent care assistance plan
  • Short-term disability and long-term disability insurance
  • AD&D insurance
  • Life insurance
  • 401(k)
  • Stock purchase plan to eligible employees

Pay

  • Level 2 - $105,000 - $135,000
  • Level 3 - $130,000 - $160,000

Schedule

  • Regular and reliable workplace attendance at your assigned location.

Pre-Employment Screening

  • You will be required to provide proof of authorization to work in the United States.
  • In some cases, applicants and employees for selected positions will not be sponsored for work authorization, including, but not limited to H1-B visas.

Similar jobs