Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer III image - Rise Careers
Job details

Software Engineer III - job 2 of 3

At PDI Technologies, we empower some of the world's leading convenience retail and petroleum brands with cutting-edge technology solutions that drive growth and operational efficiency. 


By “Connecting Convenience” across the globe, we empower businesses to increase productivity, make more informed decisions, and engage faster with customers through loyalty programs, shopper insights, and unmatched real-time market intelligence via mobile applications, such as GasBuddy.  We’re a global team committed to excellence, collaboration, and driving real impact. Explore our opportunities and become part of a company that values diversity, integrity, and growth.


Role Overview 


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? Well if this is you, then join and energetic team of engineers building next generation development applications for PDI!


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. You will review, recommend & implement system enhancements that will improve the quality, performance, and maintainability of our products. You will be responsible for contributing to an always improving Engineering environment by ensuring all stakeholders (engineers, architects, product owners, SREs, IT Ops…) are informed of status and supported in their roles.


With the variety of environments, platforms, technologies & languages, you must be comfortable working in both Windows & Linux environments and learning a variety of programming languages.


Key Responsibilities
  • Oversee and contribute to design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles
  • Lead small and medium sized projects
  • Guides and trains less experienced engineers
  • Work 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
  • Make recommendation for data model and framework improvement, analyzing trends, patterns and best practices for software
  • Actively develop software solutions for PDI products
  • Perform testing to ensure systems meet documented user requirements
  • Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges
  • Troubleshoot, test, and validate software issues; resolve issues with due urgency and maintain thorough documentation of all software solutions
  • Compile test results to provide data for use in solving problems
  • Perform engineering level tests to find defects; troubleshoot and debug development and production issues, collaborating with QA Engineers to develop optimal product test plans
  • Work with Product Owner to clarify and estimate feature work
  • Work with QA Engineers to develop optimal product test plans and resolve new feature issues as QA finds bugs during release stabilization


Qualifications
  • 5-9 years’ experience designing and developing new or maintaining existing software applications in a software product development environment
  • Proficiency required in all of the following: .Net and C#, SQL, JavaScript Web Frameworks (e.g. Angular), ASP.NET MVC.
  • Familiarity with the Microsoft Visual Studio IDE and the use of Azure DevOps or Jira
  • Experience with at least one AI interface such as Microsoft CoPilot, Claude or ChatGPT.
  • 2+ years of practical experience with Agile development methodologies
  • Highly motivated self-starter with a desire to help others and take action
  • Requires strong written and verbal communication skills with the ability to translate technical concepts into non-technical terms
  • Ability to independently work as a contributing member in a high-paced and focused team
  • Ability to multi-task and prioritize tasks with competing deadlines
  • Strong problem-solving and analytical skills with the ability to work under pressure
  • Ability to socialize ideas and influence decisions without direct authority
  • Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions
  • Considers ‘best-practice’ standards, as well as departmental policies and procedures
  • Computer science fundamentals: OOP, design patterns, data structures & algorithms


Preferred Qualifications
  • 1+ year of experience serving as a technical team lead preferred


PDI is committed to offering a well-rounded benefits program, designed to support and care for you, and your family throughout your life and career.  This includes a competitive salary, market-competitive benefits, and a quarterly perks program. We encourage a good work-life balance with ample time off [time away] and, where appropriate, hybrid working arrangements.  Employees have access to continuous learning, professional certifications, and leadership development opportunities. Our global culture fosters diversity, inclusion, and values authenticity, trust, curiosity, and diversity of thought, ensuring a supportive environment for all.


PDI Technologies Glassdoor Company Review
3.7 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
PDI Technologies DE&I Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of PDI Technologies
PDI Technologies CEO photo
Jimmy Frangis
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer III, PDI Technologies

If you're a passionate Software Engineer III, consider joining PDI Technologies, where we empower leading convenience retail and petroleum brands with innovative technology solutions. In this role, you'll thrive while building software that makes a difference for our customers. We pride ourselves on having a committed global team eager to embrace agile development practices and continuous improvement. You'll play an essential role in designing and constructing our industry-leading software products, gaining hands-on experience that will help enhance our cloud maturity and mobility. You'll collaborate with an agile team, responsible for software development and support, as well as system enhancements to boost product quality and performance. Whether you're guiding less experienced engineers or leading small to medium-sized development projects, your contributions will be vital. Your technical proficiency in .Net, C#, SQL, and JavaScript Web Frameworks will shine as you partner with Product Management and interact with Architecture and DevOps teams. Expect to be challenged and empowered in an environment that values integrity, collaboration, and excellence. If you are a self-starter who enjoys problem-solving and influencing decisions with clear communication skills, this opportunity at PDI Technologies is designed for you. Discover your potential as a Software Engineer III by joining our diverse and supportive culture, where you can grow both personally and professionally.

Frequently Asked Questions (FAQs) for Software Engineer III Role at PDI Technologies
What are the responsibilities of a Software Engineer III at PDI Technologies?

As a Software Engineer III at PDI Technologies, you will oversee design decisions for application development, lead projects, train junior engineers, and collaborate with cross-functional teams. You'll also develop software solutions, perform testing, and maintain thorough documentation to ensure software meets user requirements.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer III position at PDI Technologies?

To qualify for the Software Engineer III role at PDI Technologies, candidates should have 5-9 years of experience in software application development, proficiency in .Net, C#, SQL, and JavaScript frameworks, and familiarity with Agile methodologies. Excellent communication skills and a problem-solving mindset are also essential.

Join Rise to see the full answer
What programming languages and tools should a Software Engineer III at PDI be familiar with?

A successful Software Engineer III at PDI Technologies should be proficient in .Net, C#, SQL, JavaScript frameworks, and have experience with Microsoft Visual Studio IDE and Azure DevOps or Jira. Familiarity with AI interfaces like Microsoft CoPilot and ChatGPT is also beneficial.

Join Rise to see the full answer
How does the Software Engineer III role contribute to PDI Technologies' mission?

In the Software Engineer III role at PDI Technologies, you'll contribute to building innovative software solutions that drive productivity and enhance customer engagement. By applying agile practices and collaborating with various teams, you will help advance our technology offerings and improve operational efficiency for our clients.

Join Rise to see the full answer
What is the work environment like for Software Engineer III at PDI Technologies?

The work environment for a Software Engineer III at PDI Technologies is collaborative and fast-paced, embracing agile development practices. You'll have the opportunity to work with a diverse team while being supported in your professional growth through continuous learning and leadership development initiatives.

Join Rise to see the full answer
Common Interview Questions for Software Engineer III
Can you describe your experience with Agile development methodologies as a Software Engineer III?

When describing your experience with Agile, detail how you've participated in Agile ceremonies like sprint planning, daily stand-ups, and retrospectives. Mention specific projects where Agile helped deliver better results and how you've contributed to a culture of continuous improvement.

Join Rise to see the full answer
How do you ensure the quality and performance of software applications you develop?

To ensure quality and performance, I prioritize thorough testing and documentation. I adopt best practices in coding, engage in code reviews, and utilize automated testing tools to validate application functionality and performance against user requirements.

Join Rise to see the full answer
What strategies do you use to troubleshoot and resolve software issues?

In troubleshooting software issues, I first replicate the problem to understand its scope. I then review logs, collaborate with team members for insights, and leverage debugging tools to analyze the code, ensuring a structured approach to resolving any identified issues.

Join Rise to see the full answer
How do you handle tight deadlines and competing tasks as a Software Engineer III?

I manage tight deadlines by prioritizing tasks based on urgency and impact. I break down projects into manageable parts, communicate clearly with stakeholders about expectations, and remain flexible to adapt to shifting priorities in a high-paced environment.

Join Rise to see the full answer
Can you provide examples of how you've guided less experienced engineers in your previous roles?

I've guided less experienced engineers by providing mentorship through pair programming, conducting code reviews, and facilitating knowledge-sharing sessions. I encourage them to ask questions and support them as they tackle challenges, promoting a comfortable learning environment.

Join Rise to see the full answer
What tools do you prefer for project management in software development?

I prefer using tools like Azure DevOps or Jira for project management due to their robust tracking capabilities. They help manage tasks, backlog grooming, and sprints effectively while ensuring transparency across the development team.

Join Rise to see the full answer
How do you stay up to date with emerging technologies as a Software Engineer?

To stay current, I engage in continuous learning through online courses, attend tech meetups, and participate in forums. I'm also keen on experimenting with new technologies in personal projects to deepen my understanding and assess their application in real-world scenarios.

Join Rise to see the full answer
What is your approach to collaborating with product management and architecture teams?

My approach involves open communication and understanding the project's vision. I work closely with product management to clarify feature requirements and share technical feasibility insights, ensuring alignment with the architectural standards set by the architecture team.

Join Rise to see the full answer
How do you approach data model and framework improvements?

When approaching data model improvements, I analyze existing patterns and trends, consult with team members for feedback, and implement changes that align with best practices. I also gather metrics from user interactions to refine the framework and provide better user experiences.

Join Rise to see the full answer
Why do you want to work at PDI Technologies as a Software Engineer III?

I want to work at PDI Technologies because of its commitment to innovation and growth in the convenience retail and petroleum sector. I'm excited about the opportunity to create impactful software that enhances customer experiences and contributes to a diverse and inclusive workplace.

Join Rise to see the full answer
Similar Jobs
Posted 5 days ago

Join PDI Technologies as a Senior Android Mobile Developer to lead the development of cutting-edge mobile applications for leading brands worldwide.

As a System Administrator I at PDI Technologies, you will manage critical IT infrastructure in a global, hybrid work environment.

Photo of the Rise User

Join TransUnion as a Full Stack Java Developer to enhance our application capabilities through innovative solutions.

Photo of the Rise User
Natixis Hybrid Rua de Santos Pousada, Porto, Portugal
Posted 13 days ago

Join Natixis as a .NET Developer and contribute to innovative banking solutions in a collaborative team environment.

Photo of the Rise User
Master Works Remote No location specified
Posted 9 days ago

Looking for a skilled Senior Oracle Developer to create and maintain Oracle Forms and APEX applications in a remote setting.

Posted 19 hours ago

ResortPass is looking for a Senior Frontend Engineer to enrich hotel experiences on their innovative marketplace.

Photo of the Rise User
Posted 13 days ago

Raiffeisen Bank seeks a Senior Android Developer to join their robust IT team focused on delivering exceptional banking services.

Photo of the Rise User
Posted 8 days ago

Join Visa's Technology Organization as a Senior Consultant/Sr. Software Engineer to reshape the future of commerce through innovation and cutting-edge technology.

Posted 2 days ago

Join Biograph as a Senior Software Engineer and lead the charge in transforming healthcare through technology.

Photo of the Rise User
Posted 9 days ago

Join Visa's engineering team to build next-generation payment technology while impacting millions globally.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 30, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
X
Someone from OH, Cincinnati just viewed Senior Java Engineer (Remote) at Xenon7
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior, Software Engineer- Java at Walmart
Photo of the Rise User
Someone from OH, Cincinnati just viewed Java, Javascript, Python, NodeJS Software Engineer at Walmart
Photo of the Rise User
Someone from OH, Pickerington just viewed Senior Business Analyst (Salesforce) at Protolabs
H
Someone from OH, Akron just viewed Brand Marketing Manager at Huntington
R
Someone from OH, Hamilton just viewed Forklift Operator Warehouse at Ryder
Photo of the Rise User
Someone from OH, Cincinnati just viewed Ad Ops Specialist, Display at System1
Photo of the Rise User
Someone from OH, Cincinnati just viewed FQHC Billing & Collections Manager at OhioGuidestone
Photo of the Rise User
Someone from OH, Cleveland just viewed Enrollment Specialist- Remote at Adtalem Global Education
o
Someone from OH, Dayton just viewed Marketing and Communications Specialist at osu
Photo of the Rise User
Someone from OH, Columbus just viewed Construction Coordinator at Meijer
Photo of the Rise User
Someone from OH, Steubenville just viewed Legal & Compliance Internship at Smiths Group
Photo of the Rise User
Someone from OH, Warren just viewed Senior Front-End Developer at Worldly
Photo of the Rise User
Someone from OH, Tiffin just viewed Game Operations Specialist at Genius Sports
u
Someone from OH, Loveland just viewed Customer Service Agent - Part Time at uhaul
Photo of the Rise User
Someone from OH, Cleveland just viewed HR Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health