Safeway - Plano, TX

posted 6 days ago

Full-time - Senior
Remote - Plano, TX
Food and Beverage Retailers

About the position

The Staff Engineer Software/Health and Wellness Engineering at Safeway Inc. is responsible for building digital solutions across all layers of the application stack. This role involves participating in the entire product lifecycle, from inception to support and maintenance, while collaborating closely with business teams and vendors to implement optimal solutions. The engineer will analyze complex business requirements, design technical specifications, and ensure efficient deployment of applications, all while utilizing Agile Scrum practices.

Responsibilities

  • Build digital solutions with all layers of the application stack.
  • Participate in the entire product cycle from inception to support and maintenance.
  • Provide support on the future direction of Digital technology usage.
  • Work closely with the business team to understand and implement optimum solutions.
  • Collaborate with onsite and offshore vendors on key project deliverables.
  • Provide application design utilizing a thorough understanding of applicable technology, tools, and existing designs.
  • Analyze highly complex business requirements.
  • Design and create technical specifications for complex applications and reusable components.
  • Analyze problems outlined by product managers, architects, technical leads, or business systems analysts.
  • Verify program logic through testing best practices, including writing automated unit and functional tests.
  • Use Agile Scrum practices to deliver solutions with high flexibility and adaptability.
  • Oversee overall systems configuration and testing, ensuring efficient deployment of applications to production.
  • Develop new documentation, departmental technical procedures, user guides, and documentation standards.
  • Design, develop, and modify software systems using scientific analysis and mathematical models.
  • Develop or direct software system testing or validation procedures, programming, or documentation.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.

Requirements

  • Bachelor's degree or foreign degree equivalent in Computer Science, Computer Engineering, or related field.
  • Eight (8) years of hands-on experience in developing software applications using Java EE.
  • Three (3) years of experience with cloud platform services and application development using Microsoft Azure or AWS.
  • Four (4) years of experience designing and developing Microservices applying Reactive patterns.
  • Five (5) years of experience with Web-Services including SOAP/RESTful using Node Frameworks.
  • Four (4) years of experience with NoSQL databases like MongoDB or Cassandra.
  • Six (6) years of experience analyzing and tuning code, application performance under high volume, and high availability environments.
  • Five (5) years of experience with Linux/UNIX systems and best practices for deploying applications to those stacks.
  • Five (5) years of experience with various front-end technologies such as HTML, CSS, JavaScript, and popular JS frameworks.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service