Python Engineer

HeyDonto AI API


Fecha: hace 1 semana
ciudad: Chihuahua, Chihuahua
Tipo de contrato: Tiempo completo
WE ARE LOOKING PYTHON ENGINEER (SYNCHRONIZER - CLOUD)HeyDonto is seeking a skilledPython Developerto join our technology team, focusing on the development and enhancement of our HeyDonto Synchronizer application.

This role involves building Windows-based software that integrates with Electronic Health Record (EHR) systems like Eaglesoft and Dentrix, facilitating seamless data flow and processing within the HeyDonto infrastructure.

You will work on developing and maintaining modules that ensure data integrity, stability, and efficient resource management.Key ResponsibilitiesDevelopment and Maintenance:

Build and Enhance Windows-Based Applications: Develop software that integrates with various EHR systems, focusing on stability, security, and efficiency.

Implement Connectivity Modules:Establish and maintain stable connections with EHR systems like Eaglesoft and Dentrix, including handling dynamic authentication and connection setups.

SQL Client Module Development:Utilize connection information to establish and manage secure connections to EHR databases, perform SQL operations, and ensure efficient data interaction.

Database Change Detection:Implement mechanisms for real-time monitoring and logging of database changes, ensuring data synchronization with HeyDonto's infrastructure.

Kafka Event Producer Module:Capture and convert database changes into Kafka events, ensuring real-time data streaming and processing.

Data Writer Module:Consume Kafka events, validate data, and write it into the EHR database using the SQL Client Module, ensuring data integrity and consistency.Memory and Resource Management

Develop Memory Management Solutions:Monitor server memory usage, manage SQL Client Module connections based on memory availability, and ensure system stability.

Optimize Performance:Implement efficient querying mechanisms to minimize performance impact and maintain high system reliability.Collaboration and Communication

Work Closely with the Engineering Team:Collaborate with team members to understand requirements, design solutions, and deliver high-quality software.

Communicate Effectively:Provide regular updates and communicate complex technical concepts to non-technical stakeholders.QualificationsExperience

Proven Experience in Python Development:Strong background in building Windows-based applications, particularly those interacting with complex systems.

Expertise in EHR Systems:Experience with EHR systems like Eaglesoft and Dentrix, understanding their authentication, data structures, and integration challenges.

SQL and Database Management:Proficient in SQL and database interaction, including real-time change detection and data manipulation.

Experience with Kafka:Knowledge of Kafka event streaming, including event creation, serialization, and integration.Skills

Strong Problem-Solving Skills:Ability to address complex integration challenges and design efficient solutions.

Windows Development Expertise:Experience with Windows environment, registry handling, and Windows-based networking.

Security Practices:Knowledge of secure coding practices, including hashing, encryption, and secure connection handling.

Excellent Communication Skills:Ability to articulate technical concepts clearly and collaborate effectively with team members.Technical Expertise

Python:Proficient in Python programming, with experience in developing modular and scalable applications.

SQL Server:Experience with SQL Server, including connection management, query execution, and transaction handling.

Kafka:Familiarity with Kafka for real-time data processing and event-driven architecture.

Docker and Kubernetes:Experience with containerization and orchestration tools is a plus.Culture Fit

Passion for Innovation:Commitment to developing cutting-edge solutions that enhance operational efficiency and improve patient care.

Continuous Learning:Stay up-to-date with the latest technologies and industry trends, continually improving skills and knowledge.

Team Collaboration:Ability to work in a collaborative environment, valuing diverse perspectives and contributing to a positive team culture.Hiring Details:

Work Type:On-Site

City:Guadalajara, Jalisco, Mexico

Salary Offer:Negotiable

English Level:Native or AdvancedIf you are interested in applying, please send your CV in English ******,mentioning the name of the position you are applying for in the subject of the email.

In the body of the email, please include the following information:Salary expectations

Availability for interview

Availability to join the team
Publicar un currículum