Software Engineer

MediGO, located in Baltimore, Maryland, is a first-of-its-kind logistics platform that enables real-time management of time-sensitive medical resources on a centralized communication channel. Powered by proprietary algorithms and machine learning, MediGO provides the most accurate tracking and estimated times of arrival in the industry. With newfound supply chain transparency, care teams can proactively improve care, unify stakeholders, coordinate resources, and minimize waste – to deliver care at the speed of life. MediGO’s proprietary Scoutline™ algorithm calculates a data-driven estimated time of arrival (ETA). This data provides more clarity and more confidence in every shipment, while artificial intelligence (AI) and machine learning capabilities continually refine processes. The transparency that comes from knowing where a medical shipment is at each moment can give health systems new power to optimize decentralized care – for the benefit of care teams and patients everywhere.”

Job Type: 
Full-time
Location: 
On location 2-3 days in Baltimore office
Education: 
Bachelor's (required)
Additional Comprensation: 
Bonuses
Visa Sponsorship Availability: 
No

Requirements & Skills

  • Bachelor’s Degree in Computer Science/Engineering from an accredited college or university.  Master’s degree preferred.
  • Minimum 4 -6 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, 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

Desirable

  • 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

  • Participate in 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.
  • Ensure software changes are thoroughly tested, accepted, and that hot fixes (changes made  during testing) do not adversely affect systems and software performance.
  • Exposure to Agile development practices (Scrum, Lean, etc).
  • Interest in advanced concepts such as IoT, data analytics, machine learning, and blockchain.
  • Some experience in small business environments

Benefits

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

Apply Today

How did you hear about us?

If referred by current employee, please list their name:

Thank you!
Your submission has been received!
Hmmm. Something went wrong while submitting the form.