Position Overview:
We are seeking a Senior Level Software Engineer to join our dynamic team. The ideal candidate will have extensive experience in Python and Django, with a proven track record in developing scalable web applications. This role will focus on enhancing the architecture of our existing applications and driving initiatives to improve system performance and maintainability.
Key Responsibilities:
Analyze and understand the existing codebase to identify opportunities for improvement and optimization.
Design and implement architectural enhancements that promote scalability and performance.
Collaborate with cross-functional teams to develop and deploy components that integrate smoothly with our application ecosystem.
Write clean, maintainable, and efficient code while adhering to industry best practices.
Lead code reviews and provide constructive feedback to peers to foster a culture of quality and collaboration.
Document architectural and design decisions to facilitate future development and onboarding.
Required Skills and Experience:
Python and Django: Extensive proficiency in Python and Django, with deep expertise in Django's ORM, views, and middleware.
Web Application Development: Significant experience in designing and developing scalable web applications.
RESTful APIs: Strong experience in designing and consuming RESTful APIs.
Containerization: Proficiency with Docker and required knowledge of Kubernetes for orchestration.nu s
Cloud Platforms: Demonstrated knowledge of cloud platforms (e.g., Azure) and their services.
Version Control: Extensive experience with Git and collaborative development workflows.
Problem-Solving: Strong analytical and problem-solving skills with a proven ability to address complex technical challenges.
Communication: Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications:
Task Processing: Experience with tools like Celery for background task processing.
Search Technologies: Familiarity with Elasticsearch and its integration with Django.
Authentication Mechanisms: Knowledge of authentication mechanisms, including JWT and API keys.
CI/CD: Experience with CI/CD pipelines and DevOps practices.
This role offers an exciting opportunity to contribute to innovative solutions and play a vital part in the evolution of our application architecture. If you are a passionate software engineer looking to take on significant challenges and lead impactful projects, we would love to hear from you!
Top Skills
What We Do
CompuGroup Medical is a global e-health provider with a comprehensive portfolio of cutting-edge IT solutions for the healthcare industry. We connect doctors, hospitals, community health facilities, dentists, pharmacists, health insurers and other service providers to create an integrated network of all healthcare stakeholders. As a result, we can help these organizations improve efficiency, optimize care and increase patient satisfaction while also improving profitability.
Our market-leading solutions include everything from electronic health records to innovative practice management systems. These solutions are present in over 400,000 practices and healthcare organizations worldwide. We are also proud to maintain and sustain long-term relationships with our clients, many of whom have been using our products for decades. Our dedicated, knowledgeable team consistently delivers innovative products and services with the customer in mind, knowing that in addition to running an effective business, their main focus is to heal the patient. We share that same passion and it drives everything we do.
As an owner-led and publicly traded company, CGM uniquely combines the personal touch of a local business with the strength of a global entity. We are committed to meeting and exceeding our clients’ expectations, and our goal is to become the #1 choice for all healthcare providers in the United States – a position we have already achieved in many other countries around the world.







