Yale School of Management (SOM) is seeking a Research Application Developer to help faculty members, postdoctoral fellows, and graduate students develop research-specific applications for data collection, addressing challenges with existing software and enabling the creation of capabilities not included in commercial packages.
Requirements
- Extensive proficiency with front-end development including UI/UX design, HTML5/CSS, JavaScript, and jQuery.
- Proficiency with server-side development including PHP and Node.js.
- Proficiency with relational databases (e.g. SQL) and non-relational databases (e.g. MongoDB).
- Knowledge of SQL under SQL Server, MySQL, Postgre; knowledge of NoSQL solutions such as Redis, Memcached or equivalent.
- Experience working with Java, PHP, Python, other current software development platforms.
- Deployment knowledge of Jenkins, Ansible, CircleCL.
- Develop and validate test routines and schedules, evaluate code to ensure that it is valid, is properly structured, meets industry standards and is compatible with browsers, devices, or operating systems.
Responsibilities
- Develop and maintain study-specific applications, along with supplementary web services or processes, for the purpose of accurately and securely collecting various forms of response data from users.
- Translate gathered requirements into readable, well-documented code.
- Manage all other aspects of application development, including creating design specifications, mapping out data flows and structures, managing data storage, performing unit testing, troubleshooting, deploying the application, and monitoring end user feedback.
- Troubleshoot and maintain existing projects, upgrade and modernize when necessary.
- Perform complex systems analysis and programming tasks requiring advanced techniques.
- Define system objectives and prepare systems design specifications to meet user requirements and satisfy interface demands.
- Provide routine daily maintenance, code review and updates of existing sites and applications of all sizes.
Other
- Consult regularly with Marketing and OB researchers to gather and validate requirements, utilizing existing knowledge of psychological experimentation and behavioral science.
- Adhere to modern standards of ethical and secure data collection outlined by the Yale Central Institutional Review Board (IRB).
- Manage technical projects for the Marketing and OB researchers that are developed through third-party vendors, maintain and support final deliverables.
- Launch projects by gathering requirements, meeting with stakeholders, interfacing with other Yale SOM departments, reviewing potential bids, and selecting a correct vendor for the task.
- Exceptional communication skills; clear and quick responsiveness, ability to provide accurate progress updates, ability to communicate about programming with a non-technical audience.