Skip to main content

Ensemble Developer

  Return to list of career opportunities

Ensemble Developer

Job ID 7121
Job Location Rockville - MD
Full-Time/Part-Time Full-Time

As a member of the Indian Health Services, Health Information Technology Systems and Support (IHS HITSS) Team, the Ensemble Developer is responsible for development of custom applications in a Federal Government infrastructure. The Ensemble Developer works with IHS Stakeholders and Business Analysts to design, develop, deploy and maintain applications. This position supports over five deployments a year as each release is deployed to three environments; multiple releases are in process at the same time.



Essential duties and responsibilities include the following. Other duties may be assigned.


Responsible for the integration of CNI Core Competencies into daily functions, including: commitment to integrity, knowledge / quality of work, supporting financial goals of the company, initiative / motivation, cooperation / relationships, problem analysis / discretion, accomplishing goals through organization, positive oral / written communication skills, leadership abilities, commitment to Affirmative Action, reliability / dependability, flexibility and ownership / accountability of actions taken.


Performs development tasks to support maintenance, enhancements and deployment of InterSystems Ensemble custom developed applications.


Supports all SDLC activities in accordance with industry best practices, as well as, the government’s product lifecycle processes.


Researches and integrates design strategies, product specifications, development schedules and user expectations into product capabilities.


Conducts investigations and tests of considerable complexity. Participates in special projects as required.


Provides input to staff involved in writing and updating technical documentation such as user manuals, system documentation and training materials.


Troubleshoots complex problems and provides customer support for software operating systems and application issues.


Prepares reports on analyses, findings and project progress. Maintains current knowledge of relevant technology as assigned.


Offers innovative technical solutions to evolving customer requirements.


Interacts with customers in professional manner even under the high pressure of tight deadlines and aggressive deployment schedules.


Adheres to all CNI processes and procedures, including change of management, regardless of the pressure to meet deadlines. Ensures all required documentation is produced and delivered.


Works closely with the other Team members to implement best practices and ensure the best value is provided to our customers.


Responsible for aiding in own self-development by being available and receptive to any training made available by the company.


Plans daily activities within the guidelines of company policy, job description and supervisor’s instruction in such a way as to maximize personal output.


Responsible for keeping own immediate work area in a neat and orderly condition to ensure safety of self and coworkers. Will report any unsafe conditions and/or practices to the appropriate supervisor and human resources. Will immediately correct any unsafe conditions to the best of own ability.



Bachelor’s degree in Computer Science, Engineering or a related technical discipline, or the equivalent combination of education, technical training and/or work/military experience. Minimum of three (3) years of related software development experience using InterSystems Ensemble integration engine creating new Ensemble productions and defining business processes.



Must be able to obtain Public Trust Level 5 background clearance



Experience with VA VistA/IHS RPMS/M/ Cache/Fileman desired


Good working knowledge of XML and DTL (InterSystems Data Transformation Language)


Experience with DevOps processes, Releases, Automated Builds and Source Code

versioning/merging/branching desired


Working knowledge and experience with Agile development process



Ability to read, analyze, and interpret general business periodicals, professiona1journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.



Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry.  Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations.



Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists.  Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.



The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this job. Work is primarily performed in an office environment. Regularly required to sit. Regularly required use hands to finger, handle, or feel, reach with hands and arms to handle objects and operate tools, computer, and/or controls. Required to speak and hear. Occasionally required to stand, walk and stoop, kneel, crouch, or crawl. Must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, depth perception, and ability to adjust focus. Exposed to general office noise with computers printers and light traffic.