Zipdev is helping its client in building and evolving software that supports modern clinical and operational workflows. The product surface includes Windows desktop applications and connected services, with a strong emphasis on reliability, maintainability, and customer experience.
As a Full‑Stack Engineer, you will deliver end-to-end capabilities across the Windows client, service/business logic layers, and the database. Your primary stack will include C++ (MFC) for desktop UI and application behavior, C# for services and shared business logic, and MS SQL for data persistence.
**Key Responsibilities**
**Full‑Stack Delivery (End‑to‑End)**
* Design, build, and maintain features across the full stack (C++/MFC desktop → C# services/business logic → MS SQL).
* Own features from requirements through implementation, test readiness, release, and production support.
* Collaborate with QA and product partners to refine acceptance criteria, validate behavior, and ensure release readiness in an Agile cadence.
* Participate in AI-augmented development workflows, reviewing and validating AI-generated code against acceptance criteria.
* Follow Git best practices: feature branches, pull requests for all changes, and clear commit hygiene; proactively update documentation when behavior or architecture changes.
**Desktop (C++ / MFC)**
* Design, build, and maintain Windows workflows using C++ and MFC.
* Debug and remediate defects across UI, threading, memory/resource management, and performance hotspots.
* Modernize and refactor legacy areas to improve maintainability, testability, and stability while preserving user workflows.
* Implement defensive coding patterns and robust error handling suitable for regulated environments.
**Services & Business Logic (C#)**
* Develop and maintain C# components and service layers that support desktop workflows and integrations.
* Design and consume APIs or internal contracts as needed to connect client and service components.
* Implement secure authentication/authorization patterns appropriate for enterprise and regulated contexts.
* Create and maintain automated checks and diagnostics to support supportability and observability.
**Data Layer (MS SQL)**
* Design and evolve MS SQL schemas with emphasis on clarity, performance, and data integrity.
* Write and optimize queries, stored procedures, and migration scripts where appropriate.
* Collaborate with QA and Engineering to validate data correctness and enable reliable test data setup.
* Contribute to troubleshooting production issues through data analysis and root cause investigation.
**Quality, Testing, and Agile Execution**
* Demonstrate knowledge of QA processes in an Agile environment, including acceptance criteria, defect triage, regression awareness, and collaboration with QA roles.
* Contribute to test strategy (unit/integration as appropriate), and ensure features meet functional, security, and reliability expectations.
* Maintain a disciplined approach to compliance and secure engineering practices.
**Core Technical Skills**
* Strong experience developing Windows desktop applications using C++ and MFC.
* Strong experience developing with C# (services, libraries, or application layers).
* Solid relational database skills with MS SQL (schema design, query awareness, performance basics).
* Proven ability to debug complex issues across layers (UI ↔ business logic ↔ database) and drive fixes to completion.
* Familiarity with Git-based workflows (pull requests, code reviews) and maintaining engineering documentation.
**AI‑Augmented Development (Required)**
* Hands-on experience using AI coding assistants as part of daily development, with a clear understanding of the Human → AI → Human review loop and human accountability.
* Ability to maintain supporting documentation such as READMEs, architecture notes, and engineering guidelines.
**HIPAA & Compliance Awareness (Required)**
* Strong understanding that Protected Health Information (PHI) must never appear in code, logs, tests, commits, or error messages; comfort working with synthetic/mock data.
* Awareness of secure coding practices (no hardcoded credentials, least-privilege access patterns, safe error handling).
**Must be located in LATAM and have high English proficiency (C1+).**
**Preferred / Nice‑to‑Have Qualifications**
* Healthcare or dental domain experience.
* Experience maintaining and modernizing mature/legacy Windows desktop codebases.
* Experience with performance profiling and memory diagnostics in native Windows applications.
* Experience contributing to a product that integrates desktop and cloud/hosted services.
* Work remotely Monday - Friday, 40 hours a week (no weekends)
* Health Care Reimbursement
* Active Lifestyle Reimbursement
* Quarterly Home Office Reimbursement
* Did we mention it's REMOTE?!!
One of our core values at Zipdev is "Be authentic." that's why we encourage you to answer the application form in your own words; we are interested in getting to know you, not a digital assistant.
Wondering how our remote environment or our payment method work? We've put together some helpful answers in our FAQs at the bottom our our [career site.](https://zipdev.com/careers/%20) Take a look and let us know if you have any other questions!