Careers

STI Computer Services is searching for talented professionalsSTI Computer Services 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.

Software Engineer - Entry Level (Syracuse, NY)

STI is a software and service vendor in the Health Information Technology industry.  Our systems are used by thousands of clients in private medical practices and hospital environments.  You can read more about the company on our website at www.sticomputer.com.  We would like you to consider joining our Software Development department for a challenging and rewarding career.

We seek self-motivated engineers that enjoy a team-oriented, agile corporate culture to help us with the ChartMaker® brand of products. The core product is the Medical Suite, which is a set of practice management (PM) and electronic health record (EHR) modules.  Supporting products include the Health Portal, Patient Portal, and Mobile App. Together they deliver the dynamic functionality today’s physicians need.

For this software development position, experience is required in a core set of skills consisting primarily of Microsoft Visual C#, SQL Server, LINQ, C++, Entity Framework and general Windows application development.  We’re using Visual Studio Team System and Microsoft SQL Server.   A health care industry background is beneficial, particularly as it applies to designing a user experience that minimizes effort (mouse clicks, iPad taps) in delivering an improved work-flow for the hectic ambulatory practice setting.

We also use Agile Development with Scrum as our “methodology” which requires individuals that enjoy team work (i.e. you must like to work with humans as well as software). Frequent, interaction with project and product stakeholders is the norm.

For additional desired skills, see below.  If you love software development and enjoy teamwork just as much, contact us!

For this specific position, please send your resume to: softwaredevelopmentny@sticomputer.com

Job Description

Job Title: Software Engineer (Syracuse, NY)
Department: Software Development
Reports To: Software Development Manager in Syracuse, NY

Position Summary: 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 C# and C++.  Database design and writing SQL 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.

Essential Duties & Responsibilities Include:

  • - 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.

Travel: Less than 5%

Qualifications: 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.

Educations: BS/BA required.

Experience:
Software development in the following areas:

  • - 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:

  • - NET MVC, JavaScript
  • - Health Care in the Ambulatory Setting
  • - Agile Development and Scrum

Written/Verbal Skills: Excellent written and verbal communication skills are required.

Job Specific Skills: 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!

Work Environment: 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. Working from home on occasion is the norm for those demonstrating the ability to do so. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Benefits: Medical insurance, paid life insurance, paid short and long term disability insurance, 401K, profit sharing, tuition reimbursement, paid holidays and vacation.

STI Computer Services is an Equal Opportunity Employer.

Internal Systems Engineer

Job Title: Internal Systems Engineer
Department: Administration
Reports To: Technical Services Director

Position Summary:
The Internal Systems Engineer is on the team that is responsible for maintaining the company’s internal infrastructure. This includes the data and voice networks, server, workstations, and peripherals. It also includes the Cloud environment that hosts many of our customers.

Essential Duties & Responsibilities Include:

  • Design, implement, and maintain the internal technology systems for the company.
  • Maintain the company’s phone system
  • Determine, select, and suggest the network vendors; both voice and data.
  • Design, implement, and maintain the company’s Disaster Recovery plan.
  • Modify the company’s Disaster Recovery plan as changes occur that would affect it.
  • Design, implement, and maintain the company’s Cloud environment.
  • Travel to and install needed upgrades at STI’s hosted data center as needed.
  • Train and support the various support departments at the company in regards to the Cloud environment.
  • Research new technologies as they are developed and make recommendations to upper management.
  • Maintain compliance with all government mandated policies. (i.e., HIPAA)
  • Maintain compliance with all company policies and procedures
  • Perform related duties as assigned by manager.
  •  

    Travel: Less than 5%

     

    Requirements:

  • Excellent verbal and written communication skills, including ability to effectively communicate with internal and external customers.
  • Vast knowledge in all aspects of data and voice technologies.
  • Must maintain certifications necessary for company to maintain priority relationship with vendors.
  • Must be able to work under pressure and meet deadlines, while maintaining a positive attitude and providing exemplary customer service to users both internal and external.
  • Ability to work independently and to carry out assignments to completion within parameters of instructions given, prescribed routines, and standard accepted practices.
  • Bachelor degree or equivalent experience.
  •  

    Skills:

  • Microsoft desktops and servers’ OS
  • Active Directories, DNS, DHCP, DFS
  • Virtualization, Hyper-V
  • Windows Remote Desktop Services
  • Managed switches, VLAN, VoIP
  • Router/firewall, VPN, Security
  • Backup/Recovery
  • Microsoft Office products
  • PowerShell
  •  

    Work Environment: 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.

     

    Benefits: Medical insurance, paid life insurance, paid short and long term disability insurance, 401K, profit sharing, tuition reimbursement, paid holidays and vacation.

    STI Computer Services is an Equal Opportunity Employer.

    Check the types of e-mail notifications you want sent to this address: