Overview

Description
eMed is looking for a highly skilled Senior Software Engineer with experience in web technologies, modern programming languages, RESTful services, continuous integration, and working with cross functional agile teams. This person will use their skills to help drive our mission of utilizing technology to make healthcare more accessible to all.

 

The Senior Software Engineer will:

  • Write production quality code, including unit and integration test.
  • Develop functional, sustainable, and scalable services.
  • Collaborate with UI/UX engineers to integrate new services and tests.
  • Work with DevOps and SecOps to ensure your code is secure and meets all compliance standards.
  • Lead requirements gathering, backlog grooming, and architecture discussions.
  • Lead Agile ceremonies (stand-up, planning/grooming, demos, retrospectives).
  • Ensure your code and your team’s code is monitored, measurable, meets availability and security requirements.
  • Clearly communicate and document your designs, processes, and procedures.
  • Coordinate with product management, client delivery teams, and corporate management to execute aggressive but realistic projects goals.
  • Be part of a culture that promotes growth, learning, and collaboration.
  • Coach and mentor less experienced teammates, coach and be mentored by world class engineers.
  • Have fun working with good people building cool stuff.

Requirements

  • BS in Computer Science or Computer Engineering, or commensurate experience.
  • 5+ years of proven experience in software development, cloud systems, scalable architectures.
  • Experience with AWS, RESTful services, Typescript/JavaScript, (Node, Express, Feathers, React).
  • In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
  • Experience using system monitoring tools (e.g. New Relic) and automated testing frameworks
  • Demonstrated experience in API integrations across applications, vendors, networks, and cloud environments.
  • Proven ability to learn new technology quickly and effectively. Experience with testing and automation preferred.
  • Self organizing, detail oriented, and high achieving.
  • Ability to work independently
  • Excellent organizational and leadership skills
  • Excellent verbal and written communication.