IT Developer, Applications Senior

University of MarylandBaltimore, MD
$106,000 - $118,000Hybrid

About The Position

The University of Maryland, Baltimore School of Medicine - Program in Trauma has an exciting opportunity for a Senior IT Applications Developer. This role accomplishes responsibilities by applying specialized and theoretical knowledge, principles, and concepts of a professional discipline normally acquired through advanced education or specialized training. The Senior IT Applications Developer resolves issues and significant matters on behalf of management by utilizing independent judgment, discretion, creativity, and analytical thinking. This role contributes to the development and evaluation of goals and objectives and creates solutions to ensure legal and policy compliance. The position may supervise, mentor, or coordinate the work of others and may independently manage or administer programs, processes, projects, or resources. The role applies in-depth, senior level knowledge, concepts, principles, and skills with wide latitude in decision making to interpret unclear or inadequate guidelines. The supervisor and employee collaborate to develop goals and objectives, and the Senior IT Applications Developer confers with their supervisor only on controversial or far reaching matters. This role proactively resolves broad and unique matters requiring sophisticated analysis and interpretation and acts as a resource to others.

Requirements

  • Bachelor's degree in Information Technology, Computer Science, Systems Administration, Computer Engineering or a related field.
  • Four (4) years of related computer programming or application development experience with proficiency in programming languages such as JavaScript, Python, Java, Go, C/C++, etc.
  • Knowledge of position requirements.
  • Knowledge of all applicable requirements, regulations, and laws.
  • Skill in effective use of applicable technology/systems.
  • Ability to effectively communicate both verbal and written thoughts, ideas, and facts.
  • Ability to work cooperatively with others and independently.
  • Ability to demonstrate, understand, apply, and adhere to the UMB Core Values of Respect and Integrity, Well-being and Sustainability, Equity and Justice, and Innovation and Discovery.

Nice To Haves

  • Familiarity and/or experience in working in the intersection of software development, prototyping, and translational innovation, particularly within academic or research environments.
  • Experience building end-to-end applications across mobile, web, desktop, or XR platforms
  • Proficiency in programming languages such as C#, Python, JavaScript/TypeScript, Node.js, or similar
  • Experience with Unity (preferred) or Unreal Engine for interactive or simulation-based development
  • Familiarity with 3D content workflows and basic computer graphics principles
  • Experience in integrating AI/LLM services via APIs (e.g., OpenAI, Meta, Google)
  • Experience with web technologies (HTML, CSS, JavaScript) for interfaces or dashboards
  • Familiarity with cloud services (AWS, Azure, GCP) for hosting, APIs, or deployment
  • Ability to support basic visualization, rendering, or simulation functions
  • Experience working with 3D assets, media, or instructional content
  • Ability to communicate technical concepts effectively to non-technical stakeholders

Responsibilities

  • Develops, creates, modifies, and tests code, forms, and scripts that allow for the creation and maintenance of electronic applications.
  • Develops specifications from analyzing user needs; develops software solutions; and determines required data to determine application functionality.
  • Analyzes and designs databases within an application, individually developing the database.
  • Develops and writes computer applications to store, locate, and retrieve data and produce reports.
  • Develops, invents, researches, and writes applications to store, locate, and retrieve data and information.
  • Gathers, analyzes, designs, implements, integrates, tests, deploys, and supports applications.
  • Analyzes the environment and determines the best strategies to extract or link data to divergent systems and integrate the application.
  • Ensures data captured includes any additional information, templates, and customization required.
  • Develops, directs, and manages application testing and validation procedures, programming, and documentation.
  • Corrects errors by making appropriate changes and rechecking the application to ensure that the desired results are produced.
  • Conducts trial runs of programs and applications to be sure they will produce the desired information and the instructions are correct.
  • Determines application limitations and capabilities, performance requirements, and interfaces.
  • Performs and directs revision, repair, or expansion of existing applications to increase operating efficiency or adapt to new requirements.
  • Performs other duties as required, such as working with other groups to provide technical solutions and support for specialized applications.
  • Performs other duties as assigned.

Benefits

  • Generous leave package that includes over 2 weeks of vacation each year
  • Paid holidays
  • Sick time
  • Time for community service
  • Subsidized comprehensive health insurance
  • Supplemental retirement options
  • Professional learning and development programs
  • Limited tuition remission for employees enrolled at UMB
  • Life insurance
  • Long-term disability
  • Flexible work schedules
  • Teleworking options (if applicable per job)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service