Software Engineer III

SAMPRASOFT

Durham, NC

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, C++ Programming Language, Cloud Computing, Communication Skills, Computer Programming, Computer Science, Debugging Skills, Detail Oriented, Git, Hardware-Software Integration, JSON, Java, JavaScript, Linux Operating System, Microsoft Windows Operating System, NoSQL, Peripheral Hardware, Relational Databases (RDBMS), Retail Software, Scripting (Scripting Languages), Server Programming/Applications, Sockets, Software Development, Software Engineering, Software Installation, Team Player, XML (EXtensible Markup Language)
LOCATION
Durham, NC
POSTED
7 days ago
Software Engineer III (Java)

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.

About the Company

S

SAMPRASOFT