North Carolina
Contract
Bachelor's Degree in Computer Science or related field
5-7 years of professional experience in software development
3+ years of cloud-based or client/server development experience.
3+ years of POS and payments development experience.
Ability to convert technical specifications from the design team or third-party vendors into software implementation.
Experience building and supporting cloud-based and client/server applications.
Strong analytical, C++, and Java programming skills
Deep technical skills in software development technologies and tools such as socket communication, C++, Spring Boot, XML/JSON, Java, JavaScript.
Working knowledge of integrating retail software, hardware peripherals (including PIN pads).
Experience in relational and NoSQL Databases.
Strong programming and analytical skills, problem determination and debugging, attention to details, teamwork, and excellent communication skills
Knowledge of software development concepts/methodology/life cycle, especially Agile methodology
Proficiency with code versioning tools like Git
Proficiency with Windows- and Linux-based operating systems, including software installation, light administration, and simple scripting.