Senior Software Engineer – POS and Payments (on-site)
Ziosk is an Equal Opportunity employer offering competitive benefits and compensation.
Candidates must be eligible to work in the U.
S.
and be able to commute daily to North Dallas.
Applicants must be authorized to work for ANY employer in the U.
S.
We are unable to sponsor or take over sponsorship of an employment Visa currently.
No agencies or third-party recruiters, please.
Ziosk is revolutionizing the $472 billion restaurant industry by providing a suite of solutions powered by our enterprise grade software stack that serves casual dining, fast casual, polished casual and QSR restaurants.
Key clients include: Yard House, Olive Garden, Texas Roadhouse and we are processing over $9 Billion in payments per year.
In 2023 and beyond, the Ziosk network is poised for rapid growth and we are seeking A+ team members to expand our team in the areas of development, sales and customer service.
Summary
We are seeking an experienced Senior Software Engineer – POS and Payments with a specialization in Point of Sale (POS) and Payment Processor integrations.
The ideal candidate will have a deep understanding of the hospitality and restaurant industry's needs and possess extensive experience in integrating various POS systems and payment processors using primarily C#.
This role will play a pivotal part in advancing Ziosk's mission by developing reliable, efficient, and innovative software solutions that enhance our offerings and customer experience.
In this role, the candidate must have experience with and a deep understanding of POS behavior, setup and configuration, and how a POS is used within the hospitality environment.
The candidate must be able to translate current operational behavior into a set of APIs and implementation that can be consumed by the Ziosk system to support the functional POS behavior including ordering, paying, couponing, and loyalty.
The candidate must also be experienced developing secure software integrations into payment processors.
To be successful in this role, the candidate must have a strong knowledge of distributed computing concepts such as: fault tolerance, self-healing, network protocols, multi-threaded programming, performance, reliability, and scalability.
The POS and payments integrations must be designed to support high volume transactions.
Key Responsibilities
Design, develop, and maintain software integrations for various POS systems and payment processors using C#.
Design and implement continuous testing suites to validate the resilience of the platform.
Follow industry best practices for system observability and monitoring.
Collaborate closely with the product and engineering teams to understand requirements and provide technical insights.
Optimize existing integrations for performance, reliability, and scalability.
Stay updated with industry trends and advancements in POS and payment technologies.
Ensure secure coding practices are maintained, especially when handling payment and other sensitive information.
Participate in code reviews, sharing expertise and feedback with the team.
Provide mentorship and guidance to junior developers, fostering a culture of continuous learning and improvement.
Troubleshoot and resolve software defects and issues in a timely manner.
Requirements
Proficient in C# with a strong understanding of its ecosystems.
Deep knowledge of the intricacies and challenges related to integrating various POS systems and payment processors.
Familiarity with modern development methodologies, best practices, and tools.
Strong problem-solving skills and the ability to think critically and creatively.
Excellent written and verbal communication skills.
Experience developing, deploying and operating large scale, highly available systems.
Creating, documenting, evolving, versioning APIs.
Strong experience building reliable integrations with external systems.
Knowledge of a variety of database technologies and usage patterns.
Qualifications
Minimum of 5 years of professional software development experience, with at least 3 years focused on POS or payment processor integrations.
Minimum of 3 years of experience working with Azure, GCP, AWS or another cloud provider.