Match score not available

Sr. Full Stack Developer

72% Flex
Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s Degree in related field, 7+ years of software development experience, Solid knowledge of databases, data stacks, Strong expertise in front-end application development.

Key responsabilities:

  • Lead software engineering efforts
  • Participate in full development lifecycle
  • Collaborate with project team and clients
  • Develop, test, and document computer programs
University of Maryland Medical System logo
University of Maryland Medical System XLarge https://www.umms.org/
10001 Employees
See more University of Maryland Medical System offers

Job description

Logo Jobgether

Your missions

Company Description

The University of Maryland Medical System (UMMS) is an academic private health system, focused on delivering compassionate, high quality care and putting discovery and innovation into practice at the bedside. Partnering with the University of Maryland School of Medicine, University of Maryland School of Nursing and University of Maryland, Baltimore who educate the state's future health care professionals, UMMS is an integrated network of care, delivering 25 percent of all hospital care in urban, suburban and rural communities across the state of Maryland. UMMS puts academic medicine within reach through primary and specialty care delivered at 11 hospitals, including the flagship University of Maryland Medical Center, the System's anchor institution in downtown Baltimore, as well as through a network of University of Maryland Urgent Care centers and more than 150 other locations in 13 counties. For more information, visit www.umms.org.

Job Description

Principal Responsibilities and Tasks  

The following statements are intended to describe the general nature and level of work being performed by people assigned to this classification.  These are not to be construed as an exhaustive list of all job duties performed by personnel so classified.

  • Leads software engineering efforts to devise and develop creative, pragmatic and transformational software and technology solutions that address the clinical, operational, and strategic priorities of the health system.
  • Participates in the full development lifecycle, including estimation, design, development, testing, and deployment.
  • Collaborates with project team and clients to understand the requirements and acceptance criteria; Works with development teams and product managers to ideate software solutions
  • Ensures seamless integrations with back-end services and databases.
  • Analyzes data processing requirements to plan databases and web applications that will provide system capabilities required for projected workloads.
  • Plans layout and installation of new databases/programs or modification of existing databases/programs: Develops programs for workflow charts or diagrams, considering factors such as computer storage capacity and speed, peripheral equipment, and intended use of output data.
  • Plans, develops, tests, and documents computer programs, applying knowledge of programming techniques and computer systems: Evaluates user, business partner, and service provider requests for new or modified programs to determine feasibility, cost and time required, compatibility with current system, and computer capabilities.
  • Reviews computer system capabilities, workflow, and scheduling limitations to determine if requested changes to system are possible.
  • Develops and maintains core API services and integrations with front-end clients, data layers, and third-party systems.
  • Uses modern programming languages and frameworks to build applications and services that are reliable, maintainable, and performant.
  • Builds the front-end of applications through appealing visual design.
  • Builds features and mobile applications with a mobile responsive design.
  • Ensures systems are well-structured, tested, and secure; tests software to ensure responsiveness and efficiency.
  • Contributes to the development team on code quality, development workflow, test strategy, test coverage, and best practices.
  • Researches new technologies to align with project requirements.
  • Mentors staff Full Stack Developers, Data Integration Developers, and Data Engineers on problem solving techniques as well as skills development; ensures appropriate knowledge transfer at appropriate intervals to develop depth and breadth of knowledge throughout the team.
  • Manages and appropriately escalates delivery impediments, risks, issues, and changes associated to the project development and initiatives.

 

Qualifications

Education and Experience

  • Bachelor’s Degree in Computer Science, Mathematics, Information Systems, Engineering, Physical Sciences, Life Sciences or closely related field or equivalent related professional experience is required. 
  • 7+ years of hands-on software development and programming experience with knowledge of application, data and architecture design patterns and principles.
  • Solid understanding and 7+ years of experience with front-end application development and/or mobile (and/or mobile-responsive) application development.
  • 5+ years of experience with the healthcare space including HL7/FHIR, Electronic Health Records preferred.
  • 5+ years of experience developing rich, classy and sophisticated web UI based on popular javascript framework libraries such as React or Angular; strong experience with data-intensive web applications.
  • 7+ years of experience with scripting languages mainly Python or JavaScript (such as Node.js).
  •  7+ years of experience in integrations with back-end services and databases.
  • 5+ years of experience with REST API design, development and documentation. 
  • 3+ years of experience with build and integration tools, including knowledge of Jenkins, CircleCI, Git (Gitlab/ Github), JIRA, Docker, and Ansible/ Puppet/Chef.
  • 5+ years of RDBMS experience in at least two of the following: PostgreS/MySQL/SQL Server/Oracle.
  • 2+ years message streaming technologies (Kafka, RabbitMQ).

 
Knowledge, Skills and Abilities

  • Strong background in developing scalable applications and services.
  • Solid understanding of databases, data stacks, integration patterns, concepts, and integration platforms.
  • Strong acumen to learn the business functions and features that need to be delivered. 
  • Strong hands-on experience with and knowledge of Interfaces (e.g., HL7/FHIR) preferred.
  • Strong experience with and knowledge of scripting services.
  • Proficiency in envisioning and orchestrating End-to-End business solution with right mix of technologies including infrastructure sub-domain.
  • Proven ability to perform proactive capacity planning as well as ability to make recommendations to management about infrastructure scaling.
  •  Proven ability and desire to learn new technologies and develop solutions using a variety of integration technologies, patterns and approaches.
  • Identify and provide technical mentorship to team members to help them develop into technically competent and well-rounded engineers.
  • Ability to work effectively with both business and technical stakeholders.
  • Strong analytical, written, and verbal communication skills as well as conceptual thinking skills to influence others.
  • Ability to engage, produce, and execute on tasks with a sense of urgency and ownership.
  • Strong sense of personal responsibility and accountability for delivering high quality work, both personally and at a team level.

Local Candidate preferred 

Patient Safety

1.     Ensures patient safety in the performance of job functions and through participation in hospital, department or unit patient safety initiatives.

2.     Takes action to correct observed risks to patient safety.
3.     Reports adverse events and near misses to appropriate management authority.
4.     Identifies possible risks in processes, procedures, devices and communicates the same to those in charge.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Go Premium: Access the World's Largest Selection of Remote Jobs!

  • Largest Inventory: Dive into the world's largest remote job inventory. More than half of these opportunities can't be found on standard platforms.
  • Personalized Matches: Our AI-driven algorithms ensure you find job listings perfectly matched to your skills and preferences.
  • Application fast-lane: Discover positions where you rank in the TOP 5% of applicants, and get personally introduced to recruiters with Jobgether.
  • Try out our Premium Benefits with a 7-Day FREE TRIAL.
    No obligations. Cancel anytime.
Upgrade to Premium

Find more Full Stack Engineer jobs