We are seeking a software developer with a background in scientific software development to be a member of the Johns Hopkins University Institute for Data Intensive Engineering and Science (IDIES) research and development project teams. The ideal candidate must have the vision and creativity to find innovative solutions to the Big Data challenges that these projects entail, as well as the rigor and experience to develop high-quality application software to address these challenges.
The selected candidate will be a junior member of a team involved in the design, development, testing and deployment of a suite of scientific software applications developed in the JHU Physics and Astronomy department. They will work on Big Data projects, in particular the NSF funded "SciServer" project, which aims to build a long term flexible, reusable and scalable framework to access to the enormous data sets in fields ranging from observational astronomy (the Sloan Digital Sky Survey to the Large Synoptic Survey Telescope) and genomics to the simulation data generated by the largest scale simulations in astronomy, mechanical engineering and fluid dynamics (e.g., turbulence), materials science and brain science.
Programming primarily in Java and C#.NET
Developing core system components, web applications, database applications, and data management infrastructure;
Defining and maintaining an appropriate development and testing environment for the project
Documenting software components for both developers and users, developing test plans for the system, and executing the plans.
NOTE: : The position will remain open until filled, but applications received by June 30, 2017 will be given priority.
Bachelor's degree in Computer Science or a related field, along with 1-3 years related experience (in software development, preferably within scientific applications). Additional related education and/or demonstrated knowledge, ability and skills to perform the work described may substitute for experience.
Knowledge, Skills and Abilities:
Proficiency in at least one major object-oriented programming language like Java, C++ or C#; Web application development on Windows and Linux; Web services development on Windows and Linux; working knowledge of SQL and relational database management systems (RDBMS); database application programming.
Experience with web services development in ASP.NET and Java
Experience in developing scientific applications with Python
Experience with large databases
Experience with scientific data
Knowledge of N-Tiered Enterprise Architectures Knowledge of SOA
Knowledge of formal software development environments, and knowledge of full software lifecycle processes (waterfall, iterative, agile)
Knowledge of formal change control and baseline release management.
Johns Hopkins University remains committed to its founding principle, that education for all students should be grounded in exploration and discovery. Hopkins students are challenged not just to learn but also to advance learning itself. Critical thinking, problem solving, creativity, and entrepreneurship are all encouraged and nourished in this unique educational environment. After more than 130... years, Johns Hopkins remains a world leader in both teaching and research. Faculty members and their research colleagues at the university's Applied Physics Laboratory have each year since 1979 won Johns Hopkins more federal research and development funding than any other university. The university has nine academic divisions and campuses throughout the Baltimore-Washington area. The Krieger School of Arts and Sciences, the Whiting School of Engineering, the School of Education and the Carey Business School are based at the Homewood campus in northern Baltimore. The schools of Medicine, Public Health, and Nursing share a campus in east Baltimore with The Johns Hopkins Hospital. The Peabody Institute, a leading professional school of music, is located on Mount Vernon Place in downtown Baltimore. The Paul H. Nitze School of Advanced International Studies is located in Washington's Dupont Circle area.