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.