
Sr Software Engineer - Angular/Java Fullstack, San Antonio, TX. OR Austin, TX
- San Antonio, TX
- Permanent
- Full-time
HEART FOR PEOPLE... skills to organize multiple engineers, negotiate solutions, and provide upward communication?HEAD FOR BUSINESS... consistency in demonstrating / upholding standards of coding, infrastructure, and process?PASSION FOR RESULTS... capable of high-velocity contributions?What is your background?
- A Computer Science degree or comparable formal training, certification, or work experience
- 5+ years of experience in software development
- Proficient in Java, Angular, Typescript
- Experience with Cloud technologies such as GCP (preferred), AWS, or Azure
- Experience with containerization (Docker, Kubernetes)
- Advanced knowledge in system and data architecture, data modeling, and design and capable of architecting and designing at the application or service level using well-accepted design patterns
- Able to review platform designs for strength of engineering solutions, namely performance, sustainability, and iterative development potential
- Experience with common software engineering tools (e.g., Git, Jira, Confluence)
- Comprehensive knowledge of Computer Science fundamentals: data structures, algorithms, system architecture and design patterns
- Advanced understanding of development methodologies and processesWhat is the work?
- Works on technology projects / tasks with limited or no 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.
- Leads others in coding / configuration / maintaining / testing / debugging existing or new systems; delivers quality features and bug fixes that align with our development process
- Capable of leading team on effective production support or on-call, debugging, and troubleshooting highly complex issues within team services. Able to identify a path to resolution for most issues for team services.
- Demonstrates ownership of team services and influences the team. Starts to learn how to influence across teams. Fosters growth environment through mentorship and open collaboration with peers.
- Recommends and drives changes to processes and tools at the team level aligned with the organization and company goals.
- Reviews epics critically and ensures dependencies are identified, they're appropriately broken down and prioritized, and well understood by the team and stakeholders.
- Drives priority setting and urgency in alignment with organizational strategy.
- Anticipates and communicates blockers, delays, and cost ballooning for their work before they require escalation. Ensures expectations within their team are clarified between all parties involved.
- Leads team ceremonies and larger team efforts.
- Drives improvements within assigned team.
- Expert knowledge in their area of focus and mentors' others
- Fosters a culture of documentation and knowledge sharing within their team and with their team's business stakeholders.
- Leads root cause analysis and establishing action items for the RCA.
- Learns to work with other teams to resolve issues involving dependent services. Identifies and communicates cross-team dependencies.
- Ensures system monitoring for team services is effective and adheres to best practices.Do you have what it takes to be an H-E-B Senior Software Engineer?
- High degree of personal accountability to self and team for continued growth
- Adjust - Leverages Agile metrics to improve team performance and deliverables. Evaluates and adjusts resources, self, and team as necessary.
- Collaborate - Ability to work on tasks which span multiple domains, requiring cross-team collaboration, which have a high impact on your project.
- Agility - Embraces risk, change, and helps team manage ambiguity within the team's scope of work.
- Able to drive progress without having a complete picture and can articulate potential tradeoffs and prioritize when faced with ambiguity.
- Connect - Delivers clear, concise, effective messages across different levels; can tailor communication based on intended audience.
- Growth Mindset - Fosters a culture of mentoring and coaching across multiple technical teams and other stakeholders.
- Relate - Fosters a culture within their team where people are encouraged to share their opinions and contribute to discussions in a respectful manner, approach disagreement non-defensively with inquisitiveness, and use contradictory opinions as a basis for constructive, productive conversations.Can you...
- Travel by car or plane with overnight stays
- Work extended hours; sit for extended periodsJDENGINEERING