STI Computer Services

Advancing the delivery of ambulatory healthcare for clinicians with Service, Technology and Innovation.

Our History, Your Future

Healthcare has become complicated to navigate. Medical practices have become difficult to manage. An innovative company with flexible solutions is needed to guide you through these ever-increasing challenges.

For over 40 years, STI Computer Services has been your healthcare partner providing software and support to thousands of medical practices.

  • Since 1979, our mission as a Healthcare Technology Company is to:

    • Provide comprehensive, intuitive Health IT solutions
    • Provide peace of mind and security to clients in the ever-changing, fast-paced world of Healthcare and Information Technology
    • Transform the healthcare landscape by improving the efficiency of small to mid-size medical practices

sti logo resized 3-26-20

Did You Know?

STI developed one of the first Practice Management and EMR systems in the country?

  • Why STI?

    • Developed one of the first Practice Management and EMR systems in the country
    • With over 40 years of experience, our team has a depth of knowledge and expertise rarely seen in the Health IT industry
    • We pride ourselves on meaningful connections with clients to serve as more than vendors, but as their partners in their success

ONC 2015 Edition Cures - Light
microsoft partner silver


Our proud partners and affiliations include:

  • Drummond Certified - ONC Health IT - 2015 Edition Cures
  • Nuance Dragon Advantage Partner
  • SureScripts White Coat of Quality award for 2012, 2013 and 2015
  • Microsoft Silver Partner
  • Hewlett Packard Enterprise Partner Ready Business Partner
  • Compliancy Group - HIPAA Seal Of Compliance
  • HP Inc Partner First Silver Partner
  • ESET Gold Partner
  • Varnex- Trusted IT Advisors- Member
  • Original Member of the HIMSS Electronic Health Records Association (EHRA)
  • InstaMed, a J.P. Morgan company

Meet the Team

With over 40 years of experience, our team has a depth of knowledge and expertise rarely seen in the Health IT industry.

Ted 2 (2)

Ted Itzkowitz

Swithin Chandler2 Q

Swithin Chandler

CTO and Director of Software Development
Chad VerDow

Chad VerDow

Software Development Manager
Mark Allen

Mark Allen

Division President
Barbara Lee copyQ

Barbara Lee

Professional Services and Support Manager
Joe Cerra Q2

Joe Cerra

Sales Manager
Karen Gibble

Karen Gibble

RCM Division Manager
Dana Schubert Q

Dana Schubert

Technical Help Desk Manager
Dawn Gaskill

Dawn Gaskill

Director of Client Services
Jim Diaz

Jim Diaz

Technical Services Manager
Al Toper

Al Toper

Director of Technical Services
Kristin Babula Q

Kristin Babula

Product Manager
DanWoodsNewQ (2)

Dan Woods

Internal IT Manager


STI Computer Services is searching for talented professionals to facilitate our continuous growth in the Healthcare Information Technology Marketplace. We currently seek candidates to fill the available positions listed below.

If you feel your qualifications are a match for any these available positions, please follow the application instructions contained in the contact section for each posting.

Job Title: Software Quality Assurance Manager
Location: Remote, US East Coast Time Zone
Department: Product Development
Reports To: CTO and Director of Product Development


As the Quality Assurance Manager, you will lead a team of direct reports. In addition to performing recruitment, hiring, and support of the team, you will also lead the quality management function at STI, spanning both quality assurance and quality control across all products.

As part of a smallish company, this influential leadership role offers other valuable experiences and responsibilities including but not limited to being part of the operations management team, contributing to the establishment of strategic product goals, leading software certifications, and improving the satisfaction of our clients.

While many of the duties listed below will be accomplished through your reports, this is not just a resource management role. It does require you to develop a deep understanding of the software and the business domain so that you can play an active part in the larger product development process.


STI has been successfully using Scrum as the product development framework since 2007 with the full support and commitment of senior management because of Scrum’s superiority over the predictive, waterfall approach.

The ideal candidate for this role would have prior experience not only with scrum but in being a scrum master as well as working with the technology, tools, and rituals that support it.


  • Inspire and mentor the quality assurance team to achieve business driven goals while helping their professional development.
  • Increase utilization of automated testing technology for improved quality control to further align Quality Assurance practices to be consistent with agile development.
  • Provide appropriate problem-solving assistance and techniques to client-serving support teams in other departments.
  • Work with the other leaders in Product Development to establish or improve quality processes throughout the software development life cycle.
  • Lead the regulatory and partner driven product certification projects to ensure STI’s software maintains the multiple certifications necessary for client usage in the EHR software domain.
  • Influence requirements and design to ensure understanding, regulatory compliance, and that workflow, consistency, and usability have all been considered.
  • Establish software release criteria and objective quality metrics, the means of collecting and interpreting that information, and the assessment of overall quality.
  • Lead the evaluation and classification of reported defects to assist the Product Management team in assessing and assigning priority.
  • Maintain a library of test resources to ensure a consistent, uniform, and valid evaluation of software quality.
  • Plan and manage the release cycle in coordination with the Product Manager and the multi-department Product Deployment Team


(< 2%) Virtually no travel is required. Opportunities may arise for visiting nearby client sites (medical practices) for educational reasons. Depending on your location, you may be able to join colleagues for company sponsored events.

To perform this job successfully, the individual must be able to execute each duty satisfactorily. In addition, the qualities and experience listed below are representative of the knowledge, skills, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

BS/BA degree is required


  • Required
    • 5 years of professional experience in quality assurance; 2 years in a leadership role.
    • 2 years of experience in developing test plans and test scripts.
    • 2 years of experience in automated testing.
  • Beneficial
    • Experience installing and testing Windows applications in virtualized environments as well as testing browser-based applications.
    • Experience in the Health Care industry, particularly with practice management and EHR software.
    • Experience with ONCHIT EHR Certification rules and certification processes.
    • Experience with automated testing systems (e.g., Automation Anywhere, Selenium, LeapWork).
    • Experience with specific software development tools such as Microsoft DevOps (or Team Foundation Server), Visual Studio, SQL Server Management Studio, SharePoint, Microsoft Teams.
    • Scrum Master certification.
    • An understanding of user experience (UX) design principles.

Job Specific Skills

  • Excellent written and verbal communication skills.
  • Ability to work with remote colleagues just as easily as those who are collocated.
  • Proven negotiation and collaboration skills.
  • Passion about communication, group dynamics, and coaching.
  • Ability to provide constructive feedback.
  • Strong analytical and critical thinking ability, and a scientific approach to solving problems.
  • A self-driven, goal-oriented mindset.
  • Demonstrable comfort with change, ambiguity, debate, conflict, experimentation, and informed risk taking.
  • Attention to meaningful detail. For example, reference the word serendipitous embedded in this bullet point when interviewing for the position to show you thoroughly read this job description.
  • Ability to identify project, people and organizational problems and provide thoughtful solutions to them.
  • Ability to manage multiple priorities and deadlines in a dynamic, fast-paced environment.

STI’s work environment has always been informal in attire when in company office buildings. Because STI permanently adopted a full-time remote work policy in 2021, this continues with an occasional exception for meetings with clients (e.g., medical professionals) for which at least business casual is appropriate. Because you may have access at times to protected health information (PHI) you are expected to maintain HIPAA-compliance in your “home office”. If you are unfamiliar with this, it is not hard, but it does require some training that STI provides to ensure appropriate handling of electronic health information and the security of STI’s and client networks. Video-based communication is not required always, but you must be comfortable using a webcam when collaborating with your colleagues.

At the current time, STI can provide some equipment to employees to use at home, such as a headset, webcam, and monitors, as well as a virtual machine inside the company network. You will supply your own choice of home computer and other peripherals, internet service provider, and ensure it meets necessary standards to work remotely.

You must work within the United States, and should be in the Eastern time zone as you are expected to be available for meetings scheduled between the core hours of 9am and 4pm EDT/EST.

Employee benefits include subsidized medical insurance, paid life insurance, paid short and long term disability insurance, a 401k retirement program, profit sharing, and paid holidays and vacation.

STI Computer Services is an Equal Opportunity Employer.


Career Form - Software Quality Assurance Manager

  • Drop files here or

Job Title: Software Engineer
Location: Remote, US East Coast Time Zone
Department: Product Development
Reports To: Software Development Manager


Design, implement, and support features in STI’s ChartMaker Medical Suite® and supporting products.  This position involves the use of Visual Studio Professional w/MSDN to design, code, test, and maintain Windows Applications, Web Services, Web Applications, Windows Services, Medical Instrumentation Interfaces, and related software mainly in Angular, C# and C++.  Database design and writing Entity Framework, LINQ and SQL queries is also part of the job.

While having primary responsibility for some software components, this position is part of an established team that shares overall responsibility for the product line and needs an individual that can organize and work out solutions in a collaborative manner.

The ChartMaker Medical Suite has customers using Smartphones, tablets (iPads), workstations, laptops, scanners, signature pads and voice recognition software both in the office and also via remote access.

In addition to design, development, and testing responsibilities, this position will have the opportunity to work collaboratively with the rest of the team on improvements in technology, adopting new development tools, and the incorporation of design standards and best practices.


  • Work with the Product Owner primarily, but also Marketing, Customer Support, and Quality Assurance to define and understand product requirements.
  • For the purpose of communicating with team members, product stakeholders, and management, you will write and maintain the “minimum documentation necessary” (a scrum rule) related to software requirements, functional design, flowcharts and diagrams.
  • Design and estimate work effort for prioritized items in the software feature list.
  • Develop code necessary to complete the assigned project goal(s) in the specified time frame according to departmental standards and guidelines.
  • Perform thorough unit testing throughout the project while partnered with QA Analysts.
  • Collaborate in Daily Scrums, Sprint Planning, incremental feature demos, Sprint Reviews, and Sprint Retrospectives.
  • Support completed software throughout the Software Development Life Cycle and in production.
  • Learn more about the business domain with potential field trips to medical practices.
  • Seek to improve personal job-related knowledge and departmental processes by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications.


Less than 5%.

To perform this job successfully, the individual must be able to perform each essential duty satisfactorily. In addition, the requirements listed above and below are representative of the knowledge, skills, and/or ability required for the position.

BS/BA degree is required


  • Software development in the following areas
    • Web Application Development using Angular
    • Windows Application Development using C# and C++.
    • Windows Operating Systems (workstations and servers including IIS).
    • Microsoft SQL Server (SQL Language)
  • Experience with the following is not required but is beneficial
    • ASP.NET MVC, C++
    • Health Care in the Ambulatory Setting
    • Agile Development and Scrum

Excellent written and verbal communication skills are required.

Skills in analysis and a high level of attention to detail are needed. For instance, reference the word “Orange” anywhere in the email in which you send your resume to show you read this job description!

The work environment is informal in attire. The corporate culture is reflective of dedicated, team-oriented professionals. It is essential to have the ability to work well with others and to be self-driven to meet individual as well as team goals. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Employee benefits include subsidized medical insurance, paid life insurance, paid short and long term disability insurance, a 401k retirement program, profit sharing, and paid holidays and vacation.

STI Computer Services is an Equal Opportunity Employer.


Career Form - Software Engineer

  • Drop files here or

JOB TITLE:  Medical Billing Specialist

An established RCM company is seeking an experienced Medical Billing Specialist to provide revenue cycle management services for independent physicians and group practices. 

• Maintenance of data files received from client in an organized fashion.
• Submission and verification of electronic insurance claims.
• Editing of electronic insurance claim denials for resubmission.
• Production and mailing of paper claims w/ necessary attachments.
• Processing of appeals to facilitate claim denials.
• Production and mailing of secondary claims with EOBs attached.
• Production and review of electronic patient statements.
• Coordination of patient account collection agency activity.
• Posting and balancing of payments received.
• Processing of patient and insurance refunds.
• Processing of returned patients checks.
• Working the aged accounts receivable report to follow up on past due claims.
• Production of end-of-month financial reports for managerial review.
• Production of specialty requested reports as needed.
• Assisting clients with credentialing issues and fee schedule renegotiation.
• Providing coding guidance as needed (CPCs on staff)
• Providing telephone/email support for physicians and patients as needed.

• Must have two years of applied experience in billing, health care field preferred.
• Knowledge of Medicare, Medicaid and Private Insurance billing regulations preferred.
• Strong computing and software skills (PC, MS Word, Excel, Outlook)
• Solid written and verbal communication skills.
• Knowledge of ChartMaker Practice Manager software a plus.


Career Form - Medical Billing Specialist

  • Drop files here or

Job Title: Technical Help Desk Representative
Location: Syracuse, NY
Department: Technical Services
Reports To: Help Desk Manager


Provide excellent technical support and customer service to our clients via email, telephone, and remote troubleshooting.

  • Main point of contact for incoming technical support issues/requests
  • Troubleshoot incoming technical support issues
  • Escalating or re-routing calls to appropriate departments
  • Logging of all customer interactions into HDS
  • Utilize managed services to proactively respond to hardware issues
  • Light shipping and receiving and inventory control
  • Prepare new servers and workstations for installation
  • Repair broken customer/loaner equipment
  • Provide occasional emergency support after regular business hours and weekends
  • Perform related duties as assigned by supervisor
  • Maintain compliance with all company policies and procedures


  • Excellent verbal and written communication skills, including ability to effectively communicate with internal and external customers
  • Excellent troubleshooting/problem solving skills
  • Must be able to work under pressure and meet deadlines, while maintaining a positive attitude and providing exemplary customer service
  • Ability to work independently and to carry out assignments to completion within parameters of instructions given, prescribed routines, and standard accepted practices
  • High school diploma or GED required
  • Prior helpdesk/technical support experience preferred


  • Ability to perform the essential job functions consistent safely and successfully with the ADA, FMLA and other federal, state, and local standards, including meeting qualitative and/or quantitative productivity standards.
  • Ability to maintain regular, punctual attendance consistent with the ADA, FMLA and other federal, state, and local standards
  • Must be able to lift and carry estimated up to 50 lbs.
  • Must be able to talk, listen and speak clearly on telephone


Career Form - Technical Help Desk Representative

  • Drop files here or