Skip to content

Senior Software Engineer

Posted: 02/05/2025

HumCap's client in the hospitality technology space is seeking an experienced and driven Senior Software Engineer to join their Point of Sale (POS) and Payments Platform team, playing a key role in the design, development, and optimization of secure, scalable payment solutions. This position requires a strong focus on delivering innovative solutions while ensuring system reliability and compliance. The ideal candidate will demonstrate strong software development skills, an independent and self-driven mindset, and a collaborative work ethic with cross-functional teams to enhance payment processing capabilities.

Responsibilities

  • Payment System Integration: Work with payment processors like Stripe, Fiserv, WorldPay, FreedomPay, and PayPal to integrate secure payment methods, ensuring compliance with industry standards.
  • POS Systems Integration: Collaborate with and integrate restaurant POS systems such as Aloha, Micros, Positouch, and Xpient via published APIs.
  • Loyalty Service Integration: Integrate APIs from loyalty service providers like Aloha, Fishbowl, Paytronix, and Session M to enhance customer engagement.
  • Documentation and Support: Write application user guides and provide ongoing technical support to end users after deployment.
  • Architectural Leadership: Propose and implement scalable, resilient system architectures in line with modern software development best practices.
  • Team Leadership: Lead major projects, mentor junior engineers, and conduct code reviews and quality assurance activities to ensure high standards.
  • Operational Efficiency: Incorporate solutions that accelerate time to market and improve operational efficiency throughout the development lifecycle.
Qualifications
  • 10 years of application development with C# and .NET
  • Familiarity with various versions of .NET frameworks and .NET
  • Basic understanding of how payments work with EMV and P2PE
  • Distributed computing, socket communications, web services, service-oriented architecture
  • Creating, documenting, evolving, versioning APIs
  • SQL, working with a DBMS, .NET database programming
  • Experience using source control systems like Team Foundation Server, GIT or SVN
  • University degree in software engineering or computer science
  • 6+ years overall experience in development in a data warehouse environment is nice to have
  • Experience working in an Agile development environment
  • Analytical skills and problem-solving ability, including the ability to research and troubleshoot application issues
  • Software development lifecycle experience and best practices (source control, multiple environments, code migration, source control, unit testing)
  • Strong teamwork skills across small and large project teams (QA, outside vendors, project managers, business sponsors)
  • Strong verbal and written communication skills are essential
  • Self-motivated and driven individual with demonstrated personal ownership of tasks
  • Tenacious approach to finding and fixing the root cause of issues
  • Azure experience is a must
  • C++ experience is a nice to have.

Scroll To Top