Updated 4/23/2007

Contact Us ::
News & Events ::

 

Current Job Openings

Security Engineer

Quality Assurance Analyst

Technical Specifications Writer

Release Engineer

MediTrust Software Engineer

ProAccess Software Engineer

MediTrust Product Release Manager

ProAccess Product Release Manager

Senior Product Manager

Implementation Manager

Project Manager

 

 

 

 
 

Medicity, a leading provider of software products and solutions for the U.S. Healthcare market, is aggressively expanding its Research & Development team to continue delivering innovative products for a fast growing list of Fortune 500 customers. Current needs include outstanding and accomplished software engineers, managers and leaders who possess a passion for solving complex problems, delivering high-quality solutions and being a part of a market changing team. Specific job functions are listed below. If you’re talented, but don’t see a position below that exactly fits your skill set, go ahead and submit your resume with a letter of explanation to jobs@medicity.com. All positions are based in downtown Salt Lake City, Utah. Medicity offers its employees solid benefits, competitive salaries and an excellent environment to grow and excel.

Places Rated Almanac recently named Salt Lake City the number one place to live in the United States. Salt Lake is consistently ranked as one of the best business and technology environments in the country, and it is home to an established, respected medical informatics community.

Back to Top

Company Benefits

Medicity employees are the force behind our products and our success. We believe it is essential to support our employees with a competitive salary and a strong benefits package, including:

Health Insurance – Regence Blue Cross Blue Shield
Dental Insurance – Regence Blue Cross Blue Shield
401K – 4% Company Match
Life Insurance
Short Term & Long Term Disability Insurance
Flexible Spending Plan
Downtown Parking paid
Annual Paid Time Off (PTO) Days
Annual Paid Holidays

Medicity is an Equal Opportunity Employer.

Back to Top

JOB POSTINGS:
Security Engineer

Medicity is seeking a Security Engineer to lead physical data center, network and application-level security audits of all products developed within R&D. Engineer must have experience executing similar audits and locking down web-based infrastructures. Security certifications, such as CISSP, along with a portfolio of security audit experiences are considered a big advantage. The environment is fast-paced and challenging. The successful candidate will need to be self-motivated, team-oriented and highly disciplined to document and enforce security policy across the company.

Responsibilities:

Conduct periodic security vulnerability tests in both hosted and customer environments
Coordinate the execution of attack and penetration tests by external auditors
Document security vulnerabilities within application, operating systems, network and database servers
Design, implement and administer PKI infrastructure
Generate client-specific data encryption keys
Establish secure channels for internal and external connectivity

Requirements:

A minimum of several years experience as a Security Administrator
Hands-on experience with: SQL Server, ISA Server, IIS, Mail Servers
Proven proficiency locking down environments with Microsoft technologies
Established experience in the design and implementation of TCP/IP networks
Proven understanding of Cisco CLI
Fluency with relevant internet/networking protocols and tools, such as TCP/IP, HTTP, DNS, DHCP, FTP, SSL, SMTP, and load balancers is essential
Strong experience with Internet devices including firewall configuration, router setup, web server configuration and monitoring, security and intrusion detection
Demonstrated accountability for meeting service availability goals, including performance and availability problem solving
Good written and verbal communication skills are required

Back to Top

Quality Assurance Analyst

Responsibilities:

Develop and execute test plans and test cases from technical or product design specifications
Review HL7 message content for validation within the interface and application
Test complex healthcare based web applications for quality assurance
Ensure quality of production and certification releases
Report and troubleshoot issues found internally or externally including database and interface engine validation
Maintain working relationship with external QA teams to meet the defined application or interface requirements
Work with Product Development and Product Management in refining the functionality of the application or interface
  Balance project deliverables with quality product requirements in conjunction with Project Managers and QA team
  Help define the ongoing evolution of the internal and external QA processes

Requirements:

2 years of quality assurance testing experience
Confidence in developing and executing test plans and test scripts for web applications
HL7 and XML experience with clinical applications experience preferred
SQL experience preferred
Ability to focus and manage time in a hectic and deadline-driven environment
Ability to work on a project alone or as part of a team
Understanding of product life cycle, from requirements, development, testing and release of product
Experience with Microsoft tools including databases and operating systems

Back to Top

Technical Specifications Writer

Medicity is seeking a technical specifications writer to help drive documentation excellence into an established R&D organization. Experience as technical specifications writer is a requirement with portfolio of architecture and design documentation. The environment is fast-paced and challenging. The successful candidate will need to be self-motivated, team-oriented and an exceptional problem solver.

Responsibilities:

Create technology intranet site and manage content creation (detailed design, RFP/RFI responses)
Document product technical architecture, engineering specifications and manage internal technology community website
Define communication standards and documentation templates
Participate in design discussions and package discussions into concrete deliverables
Proof read and audit documentation within the Architecture and Engineering teams
Technical conference planning and coordination
Technology market research

Requirements:

General knowledge of information technology and the clinical environment
Exceptional written communication skills and a portfolio of printed or published work
Experience and/or proficiency in understanding software development and programming language
Copywriting competence
Excellent organizational skills
Self motivated
Strong interpersonal skills
Several years of proven experience
Experience documenting technical architecture, standards and product specification
Microsoft Vision, Powerpoint, Word, HTML, Flash, Adobe PageMaker, PhotoShop
University degree in a related field

Back to Top

Release Engineer

Medicity is seeking a Release Engineer to take full control of all release-related activities – software build packaging, code merging and deployment across all active environments. Primary responsibilities include supporting development teams by reviewing new and changed code, tracking and auditing change histories, debugging build and runtime problems, and maintaining a build process to support ongoing R&D and regression and user/system level tests. The environment is fast-paced and challenging. The successful candidate will need to be self-motivated, disciplined and have demonstrated experience building aforementioned process steps.

Responsibilities:

Updating release branches in source control system
Build and test software release packages
Pushing releases through all environments from Development through Production
Design and document improvements to be scalable
Champion Continuous Integration concepts and strive for full automated build, test and release processes

Requirements:

BS in Computer Science or other technical field
Several years experience in software engineering, release engineering and/or configuration management
Strong familiarity with software configuration management systems and/or source code version control systems (subversion experience an advantage)
Knowledge of web-based development within a Microsoft .Net-based environment
Skill with one or more scripting languages
Experience with build management tools (nant, cruisecontrol.net)
Experience building C# applications
Ability to work well with developers and testers
Strong organizational and communication skills, both verbal and written

Back to Top

MediTrust Software Engineer

Medicity is seeking Software Engineers to continue enhancing their leading clinical interoperability and integration platform, MediTrust. Engineers will work within a product development team to translate product definitions into detailed designs and functioning software. Experience as an integration/interface developer is a requirement, with a preference for those who have deep understanding of the HL7/HIPAA transactions, message-oriented middleware and web services. The environment is fast-paced and challenging. The successful candidate will need to be self-motivated, team-oriented and an exceptional problem solver.

Responsibilities:

Work with a team of business experts on functional requirements and specifications
Translation of business logic from business specifications to the programming language
Assume responsibility for detailed design of assigned architectural components or services
Apply test-driven development (TDD) techniques to create the necessary unit and validation test cases for all developed software
Provide assistance and consultations to QA specialists on system integration and testing
Provide assistance with software installation, network maintenance, connectivity, configuration management for a diverse set of products and infrastructure
Troubleshoot production issues

Requirements:

Several years of Healthcare integration experience using HL7 and HIPAA EDI formats
Experience using one or more commercially available integration engine products
Experience interfacing to one or more commercially adopted EMR systems
Expert programmers using C#, C++, ASP.net, Transact-SQL, JavaScript
Experience in the implementation and programmatic use of TCP/IP, HTTP(S), SOAP, XML, SSL, PGP and VPNs.
Proficiency configuring and interfacing with Microsoft server operating systems (Windows 2003 Standard and Enterprise)
Self motivated and excellent team player
Degree in Computer Science or Electrical Engineering

Back to Top

ProAccess Software Engineer

Medicity is seeking Software Engineers to continue enhancing their leading clinical portal platform, ProAccess. Engineers will work within a product development team to translate product definitions into detailed designs and functioning software. Experience as a web developer is a requirement, with a preference for those who have applied emerging web 2.0 patterns (i.e., AJAX), developed using commercially available portal products and understand the Healthcare domain. The environment is fast-paced and challenging. The successful candidate will need to be self-motivated, team-oriented and an exceptional problem solver.

Responsibilities:

Work with a team of business experts on functional requirements and specifications
Translation of business logic from business specifications to the programming language
Assume responsibility for detailed design of assigned architectural components or services
Apply test-driven development (TDD) techniques to create the necessary unit and validation test cases for all developed software
Provide assistance and consultations to QA specialists on system integration and testing
Provide assistance with software installation, network maintenance, connectivity, configuration management for a diverse set of products and infrastructure
Troubleshoot production issues

Requirements:

Several years of web-based software development experience
Expert programmers using C#, C++, ASP.net, Transact-SQL, JavaScript
Experience in the implementation and programmatic use of TCP/IP, HTTP, SOAP, XML, SSL, and PGP
Proficiency configuring and interfacing with Microsoft server operating systems (Windows 2003 Standard and Enterprise)
Self motivated and excellent team player
Degree in Computer Science or Electrical Engineering
Exposure to HL7 and HIPAA integration standards preferred

Back to Top

MediTrust Product Release Manager

The MediTrust Product Release Manager is responsible for leading multi-disciplinary teams of Product Analysts, Software Developers and Testers to deliver the most advanced, sophisticated and functional Healthcare middleware products to support both the internal and external exchange of clinical data within Medicity’s product platform through accelerated release cycles. Position requires the leader to be highly organized and disciplined with proven experience managing a technical team to deliver message-oriented middleware, enterprise services, self-service utilities and highly scalable data architecture. Desired experience and expertise with continuous integration, test-driven development and relevant clinical/enterprise integration technologies (i.e., MSMQ, JMS, MQ, Web Services and managed file transfer). Position requires extensive communication with Senior Product Managers, Architects and Chief Architect.

Responsibilities:

Lead highly-skilled engineering team by providing detailed design leadership, problem solving and overall management of many tactical and strategic product releases
Define achievable goals for the team and quickly mobilize resources to deliver on fast-paced release schedules to meet management objectives
Translate architectural blueprints into achievable product releases to be delivered on an accelerated and predictable schedule
Estimate costs for product releases and manage budget requirements
Ensure engineering excellence by implementing software development best practices (i.e., documenting development standards, instituting peer reviews) and performance/scalability engineering of web-based systems
Ensure alignment with platform architecture guiding principles by reviewing detailed designs (i.e., adoption of service-oriented, data-driven and pervasive architectural patterns)
Champion the adoption of a well-defined Agile or XP-based development methodology
Implement disciplined test-driven development (TDD) practices and strive for automation through the post-development process
Lead peer and project code reviews; Mentor development team members
Develop a rapid product prototyping capability early in the development lifecycle
Evangelize documentation excellence and better position company to meet large corporate audit requirements
Drive technical problem solving in release development activities, while instilling similar discipline in junior members of the team
Provide frequent updates to the Office of the CTO on the progression against overall company objectives
Partner with peers within the organization to ensure overall teamwork and achievement of company goals - e.g., IT, QA, etc.
Support production operations and customer activities to prioritize defect enhancements required in incremental releases of software
Support organizational controls to assist the company through post-startup transition

Requirements:

Proven leader with experience building highly disciplined engineering teams
Excellent verbal and written communication for directing staff members
Ability to translate an architectural vision into achievable product releases
Ability to earn trust and forge strong working relationships
Knowledge of service oriented architectures and XML web services
Well versed in OO software architecture and design techniques
Solid knowledge of best practices and OO design patterns
Deep understanding of .NET application and integration architectures capable of supporting clinical systems integration to PACS, Active Directory and Meditech systems
Very solid understanding of TCP/IP protocol and HL7 specification
Strong experience with message-based systems and event-driven architectures
Ability to take routine clinical systems integrations and package into reusable, easy to deploy product adaptors a part of a larger integration solution
Experience in designing scalable, transactional, and secure applications
Understanding of enterprise-grade application integration infrastructures (clustering, load-balancing, etc.)
Applied RUP, Agile, or XP methodologies experience
Strong documentation skills including UML Modeling, development procedures and standards
Expert software development skills in C#, T-SQL, XML/XSL, XSLT, HTML, JavaScript, Java, C++, VB
Proficient with multiple development environments
Experience designing and implementing automated testing harnesses for integration solutions
Experience with implementing change management policies/procedures
B.S. in Engineering, Masters preferred
5+ years software development experience
2+ years management experience
Healthcare domain expertise desired but not required

Back to Top

ProAccess Product Release Manager

The ProAccess Product Release Manager is responsible for leading multi-disciplinary teams of Product Analysts, Software Developers and Testers to deliver cutting edge, web-based products through accelerated release cycles. Position requires the leader to be highly organized and disciplined with proven experience managing a technical team to deliver web releases to production environments on a routine, scheduled basis. Desired experience and expertise with Agile and XP-based development methodologies and .NET and mobile software technologies. Position requires extensive communication with Senior Product Managers, Architects and Chief Architect.

Responsibilities:

Lead highly-skilled engineering team by providing detailed design leadership, problem solving and overall management of many tactical and strategic product releases
Define achievable goals for the team and quickly mobilize resources to deliver on fast-paced release schedules to meet management objectives
Translate architectural blueprints into achievable product releases to be delivered on an accelerated and predictable schedule
Estimate costs for product releases and manage budget requirements
Ensure engineering excellence by implementing software development best practices (i.e., documenting development standards, instituting peer reviews) and performance/scalability engineering of web-based systems
Ensure alignment with platform architecture guiding principles by reviewing detailed designs (i.e., adoption of service-oriented, data-driven and pervasive architectural patterns)
Champion the adoption of a well-defined Agile or XP-based development methodology
Implement disciplined test-driven development (TDD) practices and strive for automation through the post-development process
Lead peer and project code reviews; Mentor development team members
Develop a rapid product prototyping capability early in the development lifecycle
Evangelize documentation excellence and better position company to meet large corporate audit requirements
Drive technical problem solving in release development activities, while instilling similar discipline in junior members of the team
Provide frequent updates to the Office of the CTO on the progression against overall company objectives
Partner with peers within the organization to ensure overall teamwork and achievement of company goals - e.g., IT, QA, etc.
Support production operations and customer activities to prioritize defect enhancements required in incremental releases of software
Support organizational controls to assist the company through post-startup transition

Requirements:

Proven leader with experience building highly disciplined engineering teams
Excellent verbal and written communication for directing staff members
Ability to translate an architectural vision into achievable product releases
Ability to earn trust and forge strong working relationships
Knowledge of service oriented architectures and XML web services
Well versed in OO software architecture and design techniques
Solid knowledge of best practices and OO design patterns
Deep understanding of .NET application architectures capable of supporting windows, web, and mobile clients (PalmOS and PocketPC)
Very solid understanding of HTTP protocol and driving interoperability of solutions across browsers
Strong experience with database management systems
Experience in designing scalable, transactional, and secure web applications
Understanding of enterprise-grade application infrastructures (clustering, load-balancing, etc.)
Applied RUP, Agile, or XP methodologies experience
Strong documentation skills including UML Modeling, development procedures and standards
Expert software development skills in C#, T-SQL, XML/XSL, HTML, JavaScript, Java, C++, VB
Proficient with multiple development environments
Experience with implementing change management policies/procedures
B.S. in Engineering, Masters preferred
5+ years software development experience
2+ years management experience
Healthcare domain expertise desired but not required

Back to Top

Senior Product Manager

Medicity is seeking a Senior Product Manager to focus on identifying and prioritizing product development and customer needs based on market trends.

Responsibilities:

Responsible for product roadmap including prioritization of releases and writing of product scope
Works closely with product analysts and development teams to complete functional specifications and leads the product through the full life cycle
Support the sales process providing product demonstrations, product collateral, presentation materials, RFP responses, and conference support

Requirements:

The candidate should have a bachelor's degree or equivalent business experience.
He/she should have healthcare and product management experience.
3-5 years of web product development life cycle experience, have the ability to develop and articulate business requirements and possess strong analytical and project management skills.
Must have the ability to liaison between business and technology partners to come up with cost effective solutions.
Must be able to effectively communicate with technology to finalize requirements that will be used as input for developing technology design and functional coding specifications.
Must be a creative thinker and have a keen interest in developing a superior client experience.
Must possess a fine attention to detail and a disciplined approach to following or developing web processes.
Must have strong written and verbal communication skills.

Back to Top

IMPLEMENTATION MANAGER

Summary:

The Implementation Manager will work with hospitals, reference labs, providers, and partners providing on-site and remote management support for the successful implementation of Medicity’s medical software. The manager provides coordination of customer assignments and handles multiple concurrent implementation project issues. Given Medicity’s rapid growth, this is a critical position for the company which requires strong project management, excellent communication skills, working knowledge of the healthcare industry, and the ability to work both autonomously and within a team – you will have an important impact on large and small customer relationships.

Responsibilities:

Manage all aspects of implementation plan including timeline, design customization, communications, documentation and training
Successfully implement and manage assigned accounts, coordinating among customer, sales, product management, and technology
Implementation strategic planning and analysis pre, during, and post sale and implementation
Develop detailed, realistic, and comprehensive plans that support organizational objectives. Effectively allocate Library and time across groups or departments
Provide consulting services on system set up; process evaluation and recommendations; go live readiness; and system assessments
Coordinate and manage linking, integration and launching of any customized version of the product
Analyze causes of variances between actual and budgeted income and expenses, and recommend actions to deliver implementation on budget and on time
Manage client satisfaction issues through effective relationships with client management
Provide escalation pathways and document resolution of client issues
Coordinate and arrange meetings and conference calls
Track each month’s task agreements and the acceptance thereof
Ensure service delivery meets contracted specifications and assist
customers with go live

Requirements:

Bachelors Degree in related field or relevant experience
2+ years software implementation experience in a healthcare environment
History of academic and professional success
Strong project management background. Proven track record of delivering on large scale projects
Intellectual curiosity and proven ability to acquire new knowledge quickly
Knowledge of HCFA, HIPAA and associated forms/regulations a tremendous plus
Hospital, lab and/or clinical background are also strongly encouraged
Previous implementation management experience
Experience developing sales quotes for clinical services and managing to budget
Excellent problem solving and customer relations skills that hold up during periods of high volume/workload
Ability to use problem-solving skills to clearly define and improve processes based on best practice
Excellent organizational and communication skills – written and oral
Motivated self-starter with high initiative

Back to Top

PROJECT MANAGER

Summary:

Medicity is looking for a Project Manager responsible for managing project management lifecycle from project initiation to project completion. The manager will be required to apply a broad knowledge of project management and administrative support concepts, practices and procedures to a contract, project, or task.

Responsibilities:

Gather requirements, forecast timelines and milestones
Coordinate with IT and Product Management departments on resource allocation
Analyze risks and resolve issues affecting delivery of service
Oversee change control procedures and work with Steering Committee to prioritize multiple projects
Communication with the client in developing, clarifying and managing service expectations as well as identifying and prioritizing scope /changes/requests

Requirements:

Demonstrated skills with project management tools and methodologies, software development lifecycle and methodologies, and problem solving
Experience successfully leading multiple web-based software development project teams, completing projects within established time frames and quality guidelines
BS in a technical discipline, “medical technology” or equivalent