H-E-B-posted 2 months ago
Mid Level
San Antonio, TX
Food and Beverage Retailers

Since H-E-B Digital Technology's inception, we've been investing heavily in our customers' digital experience, reinventing how they find inspiration from food, make food decisions, and ultimately get food into their homes. This is an exciting time to join H-E-B Digital - we're using the best available technologies to deliver modern, engaging, reliable, and scalable experiences to meet the needs of our growing audience. As a Software Engineer II, you'll deliver complex code solutions. You'll contribute to overall system design, architecture, security, scalability, reliability, application performance, and provide end-to-end support. Once you're eligible, you'll become an Owner in the company, so we're looking for commitment, hard work, and focus on quality and Customer service. 'Partner owned' means our most important resources - People - drive the innovation, growth, and success that make H-E-B The Greatest Omnichannel Retailing Company.

  • Works on defined technology projects/tasks with occasional guidance.
  • Writes production-ready code and tests that meet acceptance criteria, are easily testable, documented, easily understood by other developers, and account for edge cases, security, and errors.
  • Creating, configuring, and supporting build and deployment pipelines.
  • Capable of on-call support, debugging, and troubleshooting moderately complex issues within team services. May seek guidance from more senior engineers for more complex issues.
  • Grows technical skills and experience, starting to lead small initiatives independently.
  • Able to collaborate across teams, learning how to influence within the team, and serve as mentor for more junior engineers.
  • Recommends changes to processes and tools at the team level based on industry standards, patterns, and best practices.
  • Able to navigate more complex work that may span multiple systems.
  • Able to partially diagnose problems that occur around the scope of work in which they operate.
  • Ensures stories are appropriately sized for accurate estimation, continuous integration, and incremental delivery with help from the team.
  • Seeks out and defines work. Understands and acts according to task prioritization.
  • Identifies and communicates dependencies and blockers within the team. Escalates any blockers, or delays to their team daily.
  • Able to manage appropriate amount of work and works with teammates both to ensure they understand priority and urgency, and to deliver upon them accordingly.
  • Contributes to root cause analysis and gives input on how to remediate future issues.
  • Able to quickly identify who needs to be engaged to help resolve an issue and escalate issues when appropriate.
  • Learns to implement effective system monitoring.
  • A Computer Science degree or comparable formal training, certification, or work experience.
  • 2+ years of experience in software development and in specific area of assignment.
  • Experience with common software engineering tools (e.g., Git, Jira, Confluence).
  • Strong knowledge of computer science fundamentals such as data structures, algorithms, and design patterns.
  • Conversant in the technology stack of the system/services of the team.
  • Proficient in Java, Angular, and Typescript.
  • Familiar with principles of REST, MVC, Object Oriented and Functional programming.
  • Experience with Cloud technologies such as GCP (preferred).
  • Experience with containerization (Docker, Kubernetes).
  • Able to review others' code for the strength of engineering solutions, namely performance, sustainability, and iterative development potential.
  • Strong understanding of coding standards and design principles/patterns and Agile development methodologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service