Match score not available

Python Developer (experience with Windows-based applications)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

4+ years of experience in Python development, particularly with Windows-based applications., Proficiency in SQL and experience with EHR systems like Eaglesoft and Dentrix., Knowledge of Kafka event streaming and secure coding practices., Upper-Intermediate level of English and strong collaboration skills..

Key responsabilities:

  • Develop and maintain Windows-based applications that integrate with EHR systems.
  • Implement connectivity modules and manage database connections for real-time data interaction.
  • Collaborate with engineering teams to design scalable solutions and provide updates to stakeholders.
  • Optimize performance and monitor server memory usage to ensure system stability.

Sigma Software Group logo
Sigma Software Group Large https://www.sigma.software
1001 - 5000 Employees
See all jobs

Job description

Company Description

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. 

Job Description
  • 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 

Qualifications
  • 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 

Additional Information

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 

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Python Developer Related jobs