Position: mPOS Software Architect
Company: CHI Software
Category: C++
Experience required: 5y
English level: intermediate

Knowledge and Skills
• B.S. or PhD degree in Computer Science or related field preferred
• Five (5) years or more development experience
• Five (5) years or more working with payment processors
• C/C++, Ruby, Python, Go and/or Java development experience required
• Strong pluses include: Objective C, Java (standard and mobile), MS Development Studio, Ruby, Python, JavaScript, HTML5, Windows .NET framework and C#
• Deep technical knowledge of mobile application development.
• Prior embedded experience with a RTOS (ARM, MIPS, etc.).
• Experience with POS Hardware and peripherals.
• Familiarity with JIRA
• Experience within Digital Payments solutions, POS, and retail enterprise-level application integration and support.
• Knowledge of emerging mobile technologies, standards and best practices
• Knowledge of current mobile UI design concepts/technologies a plus
• Experience architecting and developing multithreaded applications, preferably in embedded systems.
• Understanding of web services technologies such as SOAP, REST
• Experience with payment industry standards or other government and international security standards including those from FIPS, ISO, CC, PCI, etc. as a plus.