Python Developer (experience with Windows-based applications)

Bulgaria Europe Europe (remote) Hungary Latin America Poland Romania Python Software Developer

Required skills

Python / strong
Windows-Based Applications / strong
SQL / strong
Kafka / good
English / strong

We are looking for an experienced Python Developer to join our team. This role involves building Windows-based software that integrates with Electronic Health Record (EHR) systems. Your main tasks will include developing and maintaining modules to ensure data accuracy, system stability, and efficient resource management.

Customer

Our client has developed an API for developers who need a seamless way to integrate and manage dental EHR systems. Their API provides 100% real-time read and write access across the entire EHR, ensuring smooth data integration with different platforms.

Requirements

  • 4+ years of experience in Python development, with a strong background in building Windows-based applications, interacting with complex systems
  • Experience with EHR systems like Eaglesoft and Dentrix, including authentication, data structures, and integration challenges
  • Proficiency in SQL and database interaction, including real-time change detection and data manipulation
  • Knowledge of Kafka event streaming, including event creation, serialization, and integration
  • Experience with containerization and orchestration tools like Docker and Kubernetes
  • Knowledge of secure coding practices, including hashing, encryption, and secure connection handling.
  • Ability to articulate technical concepts clearly and collaborate effectively with team members
  • At least an Upper-Intermediate level of English

Personal Profile

  • Commitment to developing cutting-edge solutions that enhance operational efficiency and improve patient care
  • Stay up-to-date with the latest technologies and industry trends, continually improving skills and knowledge
  • Ability to work in a collaborative environment, valuing diverse perspectives and contributing to a positive team culture

Responsibilities

  • Develop and improve Windows-based applications, ensuring seamless integration with various EHR systems while maintaining stability, security, and high performance
  • Implement and maintain connectivity modules by establishing reliable connections with EHR systems, managing dynamic authentication and connection setups
  • Develop SQL Client Modules to establish and maintain secure database connections, execute SQL operations efficiently, and ensure smooth data interaction
  • Enable real-time database monitoring by implementing mechanisms for continuous tracking and logging of database changes
  • Build Kafka Event Producer Modules to capture and transform database changes into Kafka events, enabling real-time data streaming and processing
  • Develop Data Writer Modules to consume Kafka events, validate data integrity, and ensure accurate database updates via the SQL Client Module
  • Implement memory management solutions to monitor and optimize server memory usage, dynamically managing SQL Client Module connections to maintain system stability
  • Enhance performance efficiency by developing optimized querying mechanisms to minimize system load and maximize overall performance
  • Collaborate with Engineering teams to define requirements, design scalable solutions, and deliver high-quality software
  • Provide clear and concise updates, communicating technical concepts effectively to non-technical stakeholders

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

REF3304A

Share this vacancy

apply now

apply now

    OR

    Drop your CV here, or

    Supports: DOC, DOCX, PDF, max size 5 Mb

    Take a quiz

    Take a quiz

      Was it comfortable to apply the CV?


      How did you find us?




      Did you hear about us before visiting the site?