Senior C++ Engineer

About the Company:

A HealthTech development company specializing in delivering drug inventory and prescription management solutions for pharmacies. This pharmacy management software helps pharmaceutical companies handle prescriptions, workflow configuration, debit or credit card processing, barcode scanning, and other administrative operations, all within one centralized platform.

The Role:

We are looking for a skilled C++ Developer to maintain, expand, and modernize our core pharmacy management application. This role is unique because it requires bridging the gap between high-performance back-end logic and varied user interfaces, ranging from high-speed terminal interfaces (TUI) used by power users to graphical desktop environments. You will be working in a stable Linux environment, using C++11, PostgreSQL, and dual interface libraries (NCurses & wxWidgets).


Key Responsibilities

  • Core Development: Design and implement features for prescription processing, drug interaction checking, and inventory control using C++11.
  • UI Maintenance: Maintain and enhance a dual-interface system:
  • A high-efficiency NCurses text-based interface for rapid data entry in pharmacy terminals.
  • A wxWidgets GUI for administrative tasks and reporting.
  • Database Optimization: Write efficient SQL queries and manage interactions with large-scale PostgreSQL databases containing drug formularies and patient records.
  • Linux Environment: ensure seamless deployment and operation on various Linux distributions (CentOS, Debian, etc.).
  • Legacy Refactoring: Analyze and refactor legacy code to improve stability without breaking existing functionality.


Requirements:

  • Proficiency in C++11: Strong grasp of the C++11 standard. We strictly adhere to C++11 for compiler compatibility and stability; experience restricting code to this standard is essential.
  • Linux Development: Extensive experience developing, debugging (GDB), and building (Make/CMake) software in a Linux environment.
  • Database Skills: Strong experience with PostgreSQL, including schema design and performance tuning.
  • UI Toolkits:
  • Experience with NCurses for building or maintaining Text User Interfaces (TUI).
  • Experience with wxWidgets for cross-platform GUI development.
  • Attention to Detail: In the pharmacy domain, accuracy is life-critical. You must write defensive, bug-free code.
  • English Level: Upper intermediate
  • Experience: 5+ years

Nice-to-Haves:

  • Experience with HL7 or other healthcare data standards.
  • Knowledge of pharmacy workflows (e-prescribing, inventory management).
  • Experience interfacing with hardware (barcode scanners, receipt printers) on Linux.
  • Shell scripting (Bash) skills for automation.


Benefits:

  • Challenging work in a developing company
  • Exciting projects involving the latest technologies
  • Professional skills development
  • Friendly, modern, and comfortable office
  • 15 working days of vacation and 10 sick leaves per year
  • Flexible working hours
  • In-house English lessons
  • Company outings and teambuilding

Senior C++ Engineer

Career at devabit

devabit is something more than an ordinary software development company. Behind this title, there is a whole universe of funny office moments and exceptional individuals.

DEVABIT: about
our company

Would you like to unveil the true devabit and see what it is really like to be a part of #devabitfamily? Then, read on to see our company through the eyes of our coworkers. Let's explore it together!

See more

it’s time to go beyond the new horizons with devabit family

THANK YOU! WE RECEIVED YOUR RESUME.

Sorry
something went wrong

One of our consultancy experts will get in touch with you shortly.

Please visit our career page to learn more about the opportunities we provide.

Please try again later
Please enter a valid value
Please enter a valid value
Please enter a valid value
Drag and drop a file to attach it or browse for a file.
Please enter a valid value
Please enter a valid value

We will add your contact details provided in this form to our CRM for contacting you with regard to your request. For more info, please reach out to us via info@devabit.com

Contact image
Contact devabit