.Net/C# Developer at PDI (Dallas, TX)

Company OverviewPDI helps convenience retailers and petroleum wholesalers thrive through digital transformation and enterprise software that enables them to grow topline revenue, optimize operations and unify their business across the entire value chain. Over 1,500 customers in more than 200,000 locations worldwide count on our leading ERP, logistics, fuel pricing and marketing cloud solutions to provide insights that increase volume, margin and customer loyalty. For more than 35 years, our comprehensive suite of solutions and unmatched expertise have helped customers reimagine their enterprise and deliver exceptional customer experiences. Backed by the investment of TA Associates, Genstar, and Insight, PDI is embarking upon an aggressive expansion strategy through internal investment in development as well as intensive M&A activity. The result will be a broader, more powerful, global company that serves customers across the entire supply chain.Business UnitMarketing Cloud Solutions carved a unique path to creating loyalty success for others by building it first for ourselves. Weve developed our own loyalty technology and powerful currency, built a national loyalty program from the ground up and learned many valuable lessons along the way. Those experiences have revealed which rewards, promotions, and offers motivate customers, increase engagement and ultimately deepen their loyalty. Continued growth, adoption and expansion into other retail categories and our investment in new technologies led to the 2012 launch of the Fuel Rewards® program with over 11 million members and a loyalty currency the ability to save on fuel that U.S. consumers value more than any other.Job SummaryThe .Net/C# developer will develop and maintain a complex, multiple-product fuel control and customer loyalty application suite. The candidate will be responsible for development of distributed, real-time applications, participating in code and design reviews, and executing unit and performance testing. The candidate will interact with the team lead as well as other team members while implementing new features/functions. The candidate will also be required to work with the Quality Assurance and Customer Support departments on research of and remedies for software bugs and issues found during QA, beta, and production.The candidate is expected to be a self-starter, and will receive mentoring from leads and architects on new assignments. More than 90% of the code base is middleware, device integration and business logic written in VB6 and C#. While C# is the primary programming environment moving forward, a significant portion of the software is in VB6 and will require some amount of maintenance.Responsibilities And DutiesAssist in Development and Maintenance of multiple-product customer loyalty application suite.Participate in code and design reviewsExecuting unit and performance testingWork with departments on research of and remedies for software bugs and issuesDevelopment of distributed, real-time applicationsQualifications And SkillsNo more than 5 years of experience3 years of experience in C#.NetMulti-threaded applicationsUnit and automated testing (TDD/BDD experience a plus)Windows services and DLL developmentExperience with low-level communication protocolsSerial and TCP/IP interfacingBinary and XML/text messaging formatsMust be able to analyze vendor specifications, deduce requirements and make sound development decisionsMust have exposure to VB6/VBA/VBScript Object-oriented developmentMust be able to multitask on a variety of projects and tasksUnderstands the fundamentals of project management and SDLC methodologiesCandidate must be a career-oriented individual with strong communications and organizational skills. Must be willing to interact well with clients and internal business unitsMust have a high-level of motivation and commitment to excelBS degree in Computer Science or equivalent experienceExperience in agile development environments is a plusExperience with point of sale, retail fuel, or real-time credit payment processing is a huge plusExperience interfacing to fuel/retail devices (VeriFone, pumps, etc.) is a huge plusExperience with data security standards (PCI, PABP, PA-DSS, etc.) is a plusExperience in UI/UX and real-time development is a plusPDIs employee-oriented culture provides a supportive and dynamic work environment for high achievers. PDI seeks individuals who value continuous learning, hold high ethical standards, and are top performers in their respective fields. We offer competitive wages, professional development, superb culture, and a highly competitive benefits package. For more information about PDI, please visit our website at https://www.profdata.com. PDI is an Equal Opportunity Employer. We verify employment eligibility for all new hires using e-Verify.