Key Responsibilities & Expectations Write well designed and efficient code by using modern software development practices. Create website layout/user interface by using standard HTML/CSS practices. Integrate data from various back-end services and databases. Work with the client lead to refine specifications and requirements based on technical needs. Work with scientists and evaluators to ensure the prototypes are testing and measuring the right things. Create and maintain software documentation. Estimate duration of tasks given team lead guidance. Support and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques. Qualifications & Requirements BS Degree in Computer Science, Computer Engineering, similar technical field of study, or equivalent practical experience Experience working with consulting or client interaction. Proven working experience in front-end web development with Angular. Working knowledge of modern HTML/CSS. Familiarity Python as a backend language. Creative problem-solving skills and the ability to deal with the ambiguity and the shifting requirements that come with research-centric projects. Strong knowledge of user-centered design principles, methodologies, best practices and approaches, particularly as applied to web-based applications Experience with iOS development in Swift is a plus. Experience with the ESRI ArcGIS platform is a plus. Experience with AWS is a plus.