JDA logo

Lead Software Engineer - Python Develoer

JDA
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

8 - 10 Years

TYPE

FullTime

SKILLS REQUIRED

PythonMicroservices ArchitectureMicrosoft AzureSoftware ArchitectureDjangoEvent-Driven Architecture

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Software Engineer - Python Develoer