Costco IT is responsible for the technical future of Costco Wholesale, the third largest retailer in the world. This role involves overseeing the technical design and development of in-house travel booking web applications, requiring deep technical expertise, domain proficiency, platform depth, and leadership to ensure optimal performance and drive innovation.
Requirements
- 7+ years’ experience with design and development of client/server and/or web-based applications.
- 5+ years’ experience with core Java, Java EE technologies (Servlet and JSP).
- 5 + years’ experience working with relational databases (preferably MS-SQL Server and T-SQL).
- Good understanding and experience with SOAP and/or REST based Web services.
- Demonstrated track record of driving high-quality software design/implementation to production.
- Must be a quick learner with the ability to learn and incorporate new technologies and concepts.
- Good debugging, troubleshooting, and problem-solving skills.
Responsibilities
- Oversees the technical design and development of in-house travel booking web applications based on the gathered requirements for multiple development teams.
- Uses test driven development (TDD) practices to assist with the detection/recognition of software defects early in the development process.
- Ensures solutions are secure, durable, scalable, flexible, and accessible; and proactively mitigates against production support issues.
- Demonstrates technical leadership to manage and provide multiple technical solutions; performs code reviews; establishes and enforces coding guidelines and best practices.
- Initiates and facilitates team meetings to socialize technical ideas; encourages a culture of technical excellence within the organization and identifies opportunities for adopting innovation.
- Understands implications of design and implementation choices and provides solutions.
- Provides coaching and mentoring to team members; shares information through documentation, workshops, etc. to drive operational efficiencies and technical growth within the team.
Other
- Participates in scrum ceremonies (sprint planning, retrospective, showcases/demos, stand-ups, backlog refinement, etc.).
- Estimates, plans, and manages all implementation tasks and reports on development progress.
- Leads and collaborates in planning, decomposing, and estimating new delivery work.
- Manages concurrent projects and multiple competing priorities.
- Builds and maintains strong working relationships with team members.
- Understands and escalates technical challenges with options and recommendations.
- Self-motivated, dedicated, and driven to succeed.
- Able to easily shift focus with changing priorities.
- Excellent communication, collaboration, analytical, and problem-solving skills.
- Experience in payment processing domain
- A passion for being part of a team, willing to self-assess in order to continually find better ways to do things.
- Experience working in a Scrum/Agile environment.
- Excellent organizational skills.
- Travel industry knowledge.
- Proficient in Microsoft Workspace applications, including Outlook, Word, Excel, PowerPoint, and Teams.
- If hired, 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.