Job Summary
Do you love building software that thrills your customers? Do you insist on the highest standards for the software your team develops? Are you a progressive software engineer, an advocate of agile development practices, and a proponent of continuous improvement?
Key Responsibilities
* Be accountable for design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles.
* Lead medium and large sized projects.
* Guide, train, and lead less experienced engineers.
* Collaborate with Architecture and DevOps teams to evaluate tools, process, and technologies.
* Partner with Product Management to consult on solution feasibility and high-level effort estimation.
* Prepare and provide project status and risk assessments to their manager with appropriate levels of detail to ensure that programs stay on schedule.
Requirements
* 9+ years' experience designing, developing, and maintaining software applications in a software product development environment.
* Proficiency with the Microsoft Visual Studio IDE and the use of Azure DevOps or Jira.
* 4+ year of experience serving as a technical team lead preferred.
* 2+ years of practical experience with Agile development methodologies.
* 2+ years of experience working on public cloud native applications with experience with the following: AWS, Azure, Infrastructure as a Service, Docker.
About PDI
PDI has helped convenience retailers and petroleum wholesalers adapt to changes in the industry by leveraging the latest technologies. We're delivering an integrated portfolio of global, cloud-based solutions and services to meet our customers' needs today and well into the future.
Why Join Our Team
You will play a key role in designing and building our market leading software products as we drive to continuously increase our cloud maturity and mobility. You will be working as a key part of an agile team to design, build, test, and support PDI's enterprise software solutions.