Overview
Contribute to the development, testing, and maintenance of Blue Yonder's cloud-native Supply Chain Data Platform, working closely with senior engineers to build scalable microservices and continuously improve product quality.
What you'll do
- Design and develop quality software, including effective test code, according to clean code principles and Blue Yonder standards.
- Take the lead in designing individual stories and translate the design into subtasks.
- Provide input for backlog prioritization and autonomously pull issues or support other team members as appropriate.
- Participate in team activities such as backlog grooming, planning, daily stand-ups, and retrospectives.
- Translate business requirements into user stories and actively seek feedback from stakeholders.
- Consider aspects of information security while coding and reviewing others' code.
- Keep up to date with technology and research the latest industry trends.
- Actively shape the team vision and help shape the team roadmap towards achieving it.
- Triage, troubleshoot and identify the root cause of issues reported in any environment.
- Based on priority, fix defects and aim to make services, workflows and functionality reliable.
- Interact in a timely manner with the operate team to shift left known issues until a fix is available, and train the operate team on new features released every quarter.
- Raise and resolve operational concerns during design phases and produce actionable user stories to relieve operational pain.
- Plan and perform more complex changes and manage stakeholder expectations.
- Seek out the root cause of incidents and inspire improvements in a blameless fashion.
- Strive to replace service requests with self-service functionality and automation.
- Collaborate with stakeholders to optimize their choice of service and service usage to minimize costs for derived products.
What you'll need
- 8 to 10 years of strong hands-on experience in software development of large and complex enterprise applications.
- Experience developing enterprise applications using Python with Django.
- Demonstrable experience designing, building, deploying and maintaining enterprise cloud solutions.
- Hands-on development skills along with architecture/design experience; should not have moved away from software development.
- Experience with DevOps, Infrastructure as Code and infrastructure automation.
- Good understanding of secure architectures, secure configuration, and identity management.
- Strong problem-solving skills, eagerness to learn new technologies, good communication skills, and the ability to work effectively in a collaborative Agile environment.
Details
- Technical environment: Python, NumPy, Design Patterns, Gradle, Git, Hibernate, REST API, OAuth; scalable, resilient, event-driven, secure multi-tenant microservices architecture; MS Azure (ARM templates, AKS, HDInsight, Application Gateway, Virtual Networks, Event Hub, Azure AD); Snowflake, MS SQL, GitHub Actions.
Read the full description and apply on the company’s own careers page.