Software Engineer II
PDI Technologies
Job Responsibilities:
AI-Powered POS, EPS & Forecourt Development: Build intelligent systems across Point of Sale, Electronic Payment Systems, and Forecourt management using C# and .NET, incorporating real-time analytics, payment integration, inventory intelligence, and multi-step automation workflows for retail, hospitality, and fuel environments.
Product Innovation & AI Integration: Develop next-generation ASP.NET Core platforms with generative AI features including predictive pump management, fraud detection, and forecourt monitoring optimized for performance, UX, and safety compliance.
Intelligent System Architecture: Leverage LLMs and multimodal models within .NET service architectures using SignalR for real-time features and Entity Framework Core for data access, delivering context-aware experiences across POS, EPS, and forecourt domains.
Payment & Forecourt Integration: Develop and maintain integrations with payment terminals (ISO 8583, EMV, NFC) and forecourt controllers (Gilbarco, Wayne) using IFSF, OPT, and serial/TCP protocols, ensuring end-to-end PCI-DSS, compliance and reliable pump authorization workflows.
Backend API & Cloud Deployment: Design RESTful and event-driven APIs using ASP.NET Core Web API; deploy and maintain .NET applications on Azure using Docker, CI/CD pipelines, and observability tooling for high-availability transactional workloads.
Testing, UI & Cross-Functional Collaboration: Write automated tests (xUnit/NUnit/MSTest) and contribute to agent evaluation frameworks; build UI components using React as needed; work closely with product, UX, and operations teams to translate workflows into production-ready solutions.
Job Requirements:
Core Experience: 3–5 years of professional software engineering with demonstrated ownership in production systems; experience in transactional, high-availability, retail, payment, or forecourt environments is a strong plus.
C# & .NET Stack: Strong proficiency in C#, ASP.NET Core, Web API, Entity Framework Core, LINQ, dependency injection, and NuGet package management.
Payment & Forecourt Protocols: Familiarity with ISO 8583, EMV, NFC, and PCI-DSS compliance; familiarity with forecourt integration (IFSF, OPT, pump authorization) and serial/TCP communication protocols is recommended.
Agentic Systems Mastery: Proven hands-on experience building intelligent, automation-driven systems across any platform/product including workflow orchestration for multi-step transactions.
AI & Backend Integration: Hands-on experience integrating LLMs or AI services into backend systems, including prompt engineering, RAG, and automation workflows
Data & Vector Technologies: Familiarity with vector databases, embeddings, recommendation systems, and data pipelines for customer behavior analytics and product intelligence
Cloud & DevOps: Experience deploying .NET applications to AWS with Docker, CI/CD pipelines, and observability tooling.
Web APIs & Real-Time Communication: Experience building scalable APIs with RESTful design, authentication patterns, and SignalR for live event streaming across transactions and forecourt operations.
Testing & Security: Strong test-driven development practices (xUnit/NUnit/MSTest); solid understanding of secure coding, PCI-DSS, and protection against injection/tampering in high-value transactions.
Additional Skills: Proficiency with Visual Studio/VS Code and Git workflows; familiarity with Python, JavaScript, or Pascal (Delphi); knowledge of vector databases or data pipelines for analytics is a plus.
Soft Skills: Strong communication and collaboration ability; growth mindset; effective cross-domain teamwork with initiative-taking and good judgment about when to seek guidance.
Behavioral Competencies:
- Cultivates Innovation
- Decision Quality
- Manages Complexity
- Drives Results
- Business Insight