Sr. Programmer Analyst

Job ID: 314761
Job date: 2017-05-27
End Date:

Company : Johns Hopkins University 

Country :

Role : Programmer 


[Click Here to Access the Original Job Post]

Job Description:
The Sr. Programmer Analyst will be responsible for the implementation of NIH-sponsored multi-center MACS study, an epidemiological study on the Johns Hopkins Medical campus. Responsibilities include collecting and analyzing user requirements, and participating in programming work involving extremely large and ever-increasing quantities of data. Central to the position is development of automated storage, retrieval, and analysis pipelines that incorporate state-of-the-art techniques and statistical methodologies applicable to the project.

Duties and Responsibilities:

Lead and participate in major life cycle software development, including user requirements collection, analysis, functions design and application development, and system implementation and maintenance. Develop complex software using both established and novel design choices. Perform application and system programming work at high level. Develop and use technology to support complex bioinformatics software solutions, including client/server, distributed, and dynamically generated Web applications, using Java, Perl, .Net, C#, C++, and/or other programming languages. Help design and implement database schemas. Create detailed technical documentation; occasionally co-author posters and peer-reviewed publications. Prepare step-wise documentation of written software codes, bi-weekly progress reports and weekly meetings. Provide technical training and serve as a resource to team members. Examine and evaluate emerging technologies Perform other duties as assigned.

Qualifications:

Education: B.A./B.S. is required. B.A./B.S. in in Computer Science, Computer Information Systems, Biology/Biochemistry, Mathematics, or Physics or Master's degree in a related field is desirable.

Minimum of three years, collaborative software development experience required, using at least one scripting language (e.g., Perl, Python, shell) and at least one object-oriented programming language (e.g., C++, Java). Additional education may substitute for some experience. Must be able to work in a demanding and dynamic team environment as well as independently, managing and prioritizing projects without input of supervisor. Thorough knowledge of software development methodology, principles of relational database design and user interface design, and familiarity with Unix/Linux and Windows operating systems are essential. Experience with Web-based application development using tools and technologies such as AJAX, Google Web Toolkit, ASP/JSP, or .Net is desirable. Database programming experience with a major RDBMS is required; background in biological sciences preferred. Experience configuring and administering application servers (e.g., Apache Tomcat) is helpful, as is proficiency with source code repositories such as CVS or Git. This position requires excellent oral and written communication skills, including the ability to present complex technical information clearly, and involves working closely with other team members. A demonstrated ability to think quickly, engage with problems and learn new techniques is more important than skills in a specific programming language. Strong communication and personal interaction skills are necessary.


Requeriments :

Skills :


Additional Info:
NOTE: The successful candidate(s) for this position will be subject to a pre-employment background check.

If you are interested in applying for employment with The Johns Hopkins University and require special assistance or accommodation during any part of the pre-employment process, please contact the School of Medicine HR Divisional Office at 410-955-2990. For TTY users, call via Maryland Relay or dial 711.

During the Influenza ("the flu") season, as a condition of employment, The Johns Hopkins Institutions require all employees who provide ongoing services to patients or work in patient care or clinical care areas to have an annual influenza vaccination or possess an approved medical or religious exception. Failure to meet this requirement may result in termination of employment.

The pre-employment physical for positions in clinical areas, laboratories, working with research subjects, or involving community contact requires documentation of immune status against Rubella (German measles), Rubeola (Measles), Mumps, Varicella (chickenpox), Hepatitis B and documentation of having received the Tdap (Tetanus, diphtheria, pertussis) vaccination. This may include documentation of having two (2) MMR vaccines; two (2) Varicella vaccines; or antibody status to these diseases from laboratory testing. Blood tests for immunities to these diseases are ordinarily included in the pre-employment physical exam except for those employees who provide results of blood tests or immunization documentation from their own health care providers. Any vaccinations required for these diseases will be given at no cost in our Occupational Health office.

[Click Here to Access the Original Job Post]