Sr. Software Developer – Backend

Date Posted:



Baltimore, MD




Job Description:

MediGO is the next generation technology platform company focused on increasing access to organ transplantation by optimizing a currently inefficient, costly, and opaque transplant supply chain. Developed with nationwide procurement research and global supply chain expertise, MediGO is a mission-oriented company that respects the vital contribution of the donor and supports lifesaving healthcare for the recipient. MediGO uses the latest technologies in cloud-based architecture, social media applications, automation, IoT, sensors, big data, and analytics to support organ transportation activity in the United States.  Our customer include Organ Procurement Organizations (OPOs) insurance companies, organ transportation specialists (couriers), and transplant hospitals. MediGO offers an exciting, fast paced environment for a self-starter, requiring limited direction and ready to make a real difference in people’s lives.


Job Type: Full-time


Reports to:  Lead Developer/ General Manager


Requirements and Skills:

  • Bachelor’s Degree in Computer Science/Engineering from an accredited college or university. Master’s degree preferred.
  • Minimum 7 -10 years of recent experience in software development
  • Experience building and leading software development teams and working with senior leadership team
  • Experience with some or all of the following technologies is strongly preferred: Python 3, Flask, SQLAlchemy, Celery, PostgreSQL, Vue.js, Bootstrap, Websockets, Git, Docker, GitLab CI, and Amazon Web Services.
  • Experience with Web APIs (client and server), relational databases, and cloud architecture.


Cultural profile:

  • Must care about MediGO’s overall mission
  • Appreciation and understanding of the startup culture
  • Works well with leadership – can manage up
  • Track record of building strong teams and leading – can manage down
  • Humble and hungry for exciting work



  • Understanding of low-level programming concepts such as sockets, asynchronous/non-blocking I/O, and multi-threading/multiprocessing.
  • Familiar with Agile development practices (Scrum, Lean, etc).
  • Working knowledge of a “strongly”-typed, compiled language i.e., Java, Scala, C/C++, Rust, etc.
  • Interest in advanced concepts such as IoT, data analytics, machine learning, and blockchain.
  • Some experience in small business environments


Responsibilities include, but are not limited to:

  • Lead the software development process and provide technical consultation to team leaders and team members.
  • Manage development of multiple software modules in conjunction with product launch timeline
  • Analyze and assess technical feasibility of product requirements.
  • Formulate architectural and functional specs, interfaces, and data structures based on product team and customer input.
  • Develop system and software requirements and design documentation.
  • Drive development of QA test plans, test descriptions, test procedures, and test reports.
  • Perform code reviews and verify implementation of system and software requirements.
  • Ensure software changes are thoroughly tested, accepted, and that hot fixes (changes made during testing) do not adversely affect systems and software performance.
  • Conduct software demonstrations to customer teams



  • 401(k)
  • Health, Dental, and Vision Insurance
  • Disability Insurance
  • Paid Time Off



  • Bachelor’s (Required)


Additional Compensation:

  • Bonuses


Work Location:

  • One location; Potentially remote due to COVID-19


Visa Sponsorship Potentially Available:

  • No


This Job Is:

  • A job for which military experienced candidates are encouraged to apply

How To Apply: