| | Job Title | SR Tech Lead | Location | Pleasanton, California | Job Description | Key Responsibilities include, but are not limited to: - Provide expertise and design solutions for consumer facing web applications as well as system integration with internal systems and with external vendors
- Provide technical leadership in design, development, and testing of business solutions
- Prepare and present potential technical solutions and advise the business on approach and tradeoffs
- Work with scrum masters, product owners, UI developers, back-end developers QA engineers and subject matter experts to understand the complex technological system in order to produce integrated end-to-end solution options
- Communicate solution approaches to enterprise architects, project teams, leadership and other stakeholders
- Keep up-to-date on cutting edge technologies like Cloud, APIs, Machine Learning, IoT, Mobile, Social and Big Data… etc.
- Works with Solution Architects and Engineers to identify and mitigate architectural risks and issues across programs and projects.
- Ensures that the solution architecture and design align with the Target Architecture for the project.
- Ensuring adherence to architecture standards and processes.
- Ensuring that the solution meets the functional and non-functional requirements approved by the business.
- Leverages existing and participates in the creation and augmentation of new and existing reusable service components and patterns.
- Defines the structure of systems, their interfaces, and the principles that guide its organization, software design and implementation.
- Write technical requirements, stories, task break-up at the right level
- Ensures Integration Requirements & Designs are supported by standard Safeway Development Patterns and if required augments them if new patterns emerge.
- Defines and supports reusable application components from a business and technology perspective.
- Contributor to application development principles and patterns.
- Partners with Enterprise, Application, and other Lead Architects in driving modular, services-oriented integration and solutions architectures.
- Able to provide coding and technical direction to less experienced staff or develops highly complex original code.
- Lead projects, provide technical leadership, coach and mentor team members
Qualifications: - 4 year degree (Computer Science, Information Systems or relational functional field) and/or equivalent combination of education or work experience
- 10+ years of hands-on programming and integration experience (Java, J2EE/Spring, SOAP and/or REST APIs)
- Significant experience with Agile/Scrum methodologies is required
- Experience in Microsoft Azure, GCP or AWS is required
- Experience in application containerization with Dockers/Kubernetes is strongly preferred
- Experience in No-SQL and in-memory DB (MongoDB, Cassandra, Redis...) is strongly preferred
- Experience in high-performance and high-frequency data streaming (using Kafka, Storm etc.) and handling large volume of batch data (using ETL technologies) is strongly preferred
- Deep familiarity with DevOps processes and CI/CD tools/processes is strongly preferred
- Experience in the e-commerce domain, with deep understanding of product search and browse, catalog and master data management, pertaining to Retail/Grocery industry is preferred
- Experience in Jira, Confluence is strongly preferred
- Strong understanding of architecture/design patterns and best practices.
- Strong emphasis on Testing, Quality and Automation
- Strong ability to decompose a broad level business requirement into technical implementation.
- Ability to mentor and guide development team members.
- Strong organization skills with good interpersonal skills and a customer service oriented attitude.
- Strong experience building consumer facing solutions and building applications on the public cloud
- Deep knowledge of scalability, security and maintainability of high volume Internet applications
- Strong analytical, problem-solving, and decision making skills
- Ability to communicate and drive highly complex technology solutions to broad audiences within and outside of Technology and Engineering
- Ability to define solutions from very high level business ideas
- Ability to work independently
| | |