Job DescriptionCompany OverviewFor over 20 years, we've 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 plusBenefits And PerksExcentus offers fully loaded benefits package! Medical, dental, vision, 401K savings plan, life insurance, disability benefits, paid time off, volunteer time off, and holiday pay.What is it like to work at Excentus? State-of-the art office space, open work environment, annual team building events, casual dress, corporate discounts, on-site gym, and in-office game room.