Software Engineer II

Apply Now

Company: PDI Technologies

Location: Dallas, TX 75217

Description:

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

We are seeking a Full-Stack Developer with expertise in React, .NET Core, and PHP to work on a high-volume, high-availability transactional processing system. The system is built using SQL, C#, .NET, and related technologies. The ideal candidate should have experience with back-end service implementation at scale, be comfortable learning and maintaining existing code, and take the lead in modernizing legacy components into modern architecture.

Key Responsibilities
    • Develop and maintain software solutions for PDI products, ensuring performance, scalability, and reliability
    • Troubleshoot and resolve software issues with urgency while maintaining thorough documentation
    • Perform engineering-level tests, debugging, and resolving production issues
    • Lead modernization efforts by designing and implementing a plan to rewrite legacy components in a scalable architecture
    • Partner with Product Management to evaluate solution feasibility and estimate high-level effort
    • Provide status updates, risk assessments, and escalations to management as needed
    • Work within an Agile development environment, assisting in analyzing and determining the best solutions for technical challenges
    • Collaborate with the Product Owner to clarify and estimate feature development work


Qualifications
    • 2-5 years' experience designing and developing new or maintaining existing software applications in a software product development environment
    • Strong expertise in .NET Core, C#, and SQL (performance troubleshooting and tuning experience is required).
    • Front-end experience with React.js (or a comparable modern JavaScript framework).
    • Experience using PHP in front-end web development
    • Experience with Git-based source code control such as Bitbucket or Azure DevOps.
    • Experience working in an Agile development environment for at least 2+ years.
    • Strong communication skills with the ability to convey technical concepts to non-technical stakeholders.
    • Highly motivated self-starter with the ability to work independently as well as collaboratively.
    • Ability to multi-task and prioritize tasks with competing deadlines in a fast-paced environment.
    • Strong analytical and problem-solving skills, capable of working under pressure.
    • Ability to influence decisions and socialize ideas without direct authority.
    • Knowledge of computer science fundamentals such as OOP, design patterns, data structures, and algorithms.


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.

Similar Jobs