Job Description :
BA/BS in computer science or similar discipline, or equivalent education and experience. Experience developing
applications with database interoperability (SQL Server and/or Oracle Experience with multiple software
programming languages such as HTML, ASP, ASP.NET, JavaScript, VB.NET is preferred. Sound understanding
of best practices for application design, usability and user interface. Experience with Computer System Validation
(CSV) and 21 CFR Part 11 (Electronic Records; Electronic Signature) compliance in an FDA-regulated environment
or Sarbanes Oxley is a plus. Proficiency in Microsoft Office Suite (Word, Excel, PowerPoint), email, and
voicemail. Experience with Microsoft SharePoint, SQL Reporting Services and/or Microsoft Project is a plus.
Above average attention to detail, accuracy, and organizational, interpersonal, and team-oriented skills. Must be
open to suggestions and possess strong communication skills. Ability to perform several tasks simultaneously to
meet deadlines is necessary. Must be a self-starter and be willing to take accountability for projects, problems, and

1. Writes or modifies applications software that contains logical and mathematical solutions to business problems
or questions.
2. Develops statements of problems, designs systems and programs, and writes programs in computer language for
a solution by means of computer equipment. Modifies and tests programs in development environment for
release to production environment. Troubleshoots issues reported in production environment. Coordinates with
Quality Control in final resolution of issues and production release of programs. Applies knowledge of
computer hardware and software, subject matter to be programmed in applications, information processing
techniques used, and information gathered from system users to develop software.
3. Integrates back end databases by using best practices in database development.
4. Corrects program errors, prepares operating instructions, compiles documentation of program development, and
analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition,
programming techniques, and controls.
5. May mentor less senior programmer analysts.
6. Participates in the creation and maintenance of software development methodology for modifications in the
application’s toolset.
7. Uses tools to develop new application objects (such as records, fields, etc.
8. Researches new versions of application suite to determine technical impact of upgrades.