Full Stack Engineer II
POSITION SUMMARY
MedPro Systems is seeking a contract Full Stack Engineer to support MedProID, our core healthcare professional (HCP) identity and database platform, and DLS, a companion desktop application used by our internal data operations team. This is a maintenance-and-enhancement role on an established, revenue-critical legacy system. It is not a greenfield build and is not centered on MedPro’s newer React / FastAPI / PostgreSQL stack.
MedProID is MedPro’s customer- and internal-facing web application, built on an Oracle database of roughly 36 million healthcare professional records that serves as the “golden record” MedPro’s products and customers rely on. DLS is a WPF desktop application used by data operations staff to quality-check state professional-license data loads before they post into MedProID. DLS is expected to be retired eventually in favor of a newer internal platform, but it remains in active daily use, and this role provides its steady, reliable support until that transition occurs.
The Full Stack Engineer will own changes end-to-end within MedProID’s and DLS’s existing technology, including Classic ASP and ASP.NET (VB.NET/C#), Oracle PL/SQL, and the supporting desktop and caching layers. This mid-level contract (staff augmentation) position is part of Full Stack Engineering – MedProID Legacy and reports to the Engineering Lead or Manager.
ESSENTIAL DUTIES AND RESPONSIBILITIES
MedProID Development and Support:
- Design, build, and support MedProID features end-to-end, from the UI (Classic ASP, ASP.NET Web Forms/MVC, jQuery, Bootstrap) through the Oracle PL/SQL data layer.
- Read, write, and troubleshoot Oracle PL/SQL stored procedures, packages, triggers, and views that power MedProID and DLS.
- Diagnose and resolve production issues across the full stack.
DLS Support:
- Provide ongoing maintenance and enhancement support for the DLS WPF desktop application.
- Ensure DLS remains reliable for daily data operations use until its planned replacement.
Database Standards and Change Control:
- Follow MedPro’s established Oracle coding, schema-design, and unit-testing standards (utPLSQL) for all database changes.
- Ship database changes as reviewed, per-issue deployment scripts under change control.
- Participate in code reviews and technical design discussions with the MedProID product team.
- Use AI-assisted development tools (e.g., Claude Code, Codex) where helpful to work efficiently through legacy code; encouraged but not required.
- Provide after-hours support as needed during releases or production escalations.