Position: Intermediate Hardware Integration Developer (with Node.js) - OP01043
Company: Dev.Pro
Experience required: 5y
Category: C++
English level: intermediate
Published: 2023-05-01T00:00:00+03:00

**Description**
🟢 Join Dev.Pro - a US-based outsourcing software development company that has been delivering exceptional software experience to clients since 2011.We invite a skilled Software Engineer to join our Lviv-based team and work with one of the top Point of Sale vendors featuring over 135,000 global installations. The client’s flagship product is an advanced restaurant and food service management POS solution built to operate in the "offline-proof" mode, creating orders, syncing with cloud or on-premise systems, supporting third-party software, and integrating with an extensive range of hardware devices.


🟩 **What's in it for you:**

Get valuable experience in the thriving industry of Point of Sale systems
Improve your English through daily communication with English-speaking colleagues based in the US and around the world
Join a senior-level team of specialists with an incredible knowledge-sharing culture and work on a live, evolving product actively used by over 15,000 restaurants worldwide


✅ **Is that you?**

Experience working with hardware peripherals (printers, scanners, payment devices, etc.); hardware integration expertise
Knowledge of networking protocols (TCP, UDP, etc.); experience working with network sockets
Payment gateway integration experience; certification experience
Solid TypeScript, JS Angular knowledge
Good Node.js understanding and skills
Knowledge of Cordova libraries and their functionality
Intermediate+ English level


**Desirable:**

Fast food restaurant/retail domain knowledge
Experience implementing restaurant hardware (i.e., printers) via sockets
Experience in preparing and passing the certification


🧩**Key responsibilities and your contribution**

For this position, we need a person with strong network engineering background and solid network interface expertise. To succeed in this job, you also need to be knowledgeable in JS Angular and Node.js or interested in quickly obtaining such knowledge.



Implement integrations with hardware peripherals and third-party providers
Fix production issues that appear during hardware integrations
Support existing integrations
Conduct payment gateway integrations
Assist in preparing and passing the certification for new payment integrations
Help the QA team test changes on various hardware devices
Communicate with key stakeholders and developers on the client team


🎾 **What's working at Dev.Pro like?** Here, we appreciate your contribution and the value you add to projects. Dev.Pro offers a culturally diverse, gender-neutral, empathetic, and parenthood-friendly work environment where everyone’s needs and differences are treated with equal respect and care. By joining Dev.Pro, you'll feel what it's like to grow with professionals who support your journey. We offer:



✔️ 30 paid rest days per year to use as holidays/vacation/other on the desired and requested dates
✔️ Professional and personal growth: ability to shift your career path, access to English courses, online training programs, and conferences
✔️ Healthcare kit (gym, sports nutrition, etc.); healthcare insurance fully compensated by Dev.Pro
✔️ Pregnancy support, maternity and military leave
✔️ Fun online activities and team-building events
✔️ IT, facility, and accounting support, including work equipment
✔️ 5 sick leave days, up to 60 days of medical leave, and up to 6 days of leave per year due to family reasons (i.e., wedding/funeral/baby birth)