Yale University offers exciting opportunities for achievement and growth in New Haven, Connecticut. Conveniently located between Boston and New York, New Haven is the creative capital of Connecticut with cultural resources that include three major museums, a critically-acclaimed repertory theater, state-of-the-art concert hall, and world-renowned schools of Architecture, Art, Drama, and Music.
Reporting to Yale School of Management (Yale SOM) Manager for Application Development, the Software Developer is a senior full stack developer of the Applications Development team, designs and develops modern web and enterprise applications. This position requires an emphasis on quality, reliability and standards, and maintains the highest possible degree of application integrity and services. This position requires a motivated, creative and energetic individual with a strong technical background, customer support experience, and project management skills. Collaborate with the development team, Communications department, and consultants on developing applications of all sizes to support the mission of the school. This will include creative ideation, collaboration and pursuing innovation with industry best practices and modern technology. 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. Aid in developing programming system analysis and documentation standards. Provide high-level consultation and mentorship to other Yale SOM IT staff. Interact with faculty, students, and staff at all levels to provide consultation, guidance and implementation support. Interact with external contacts that may include University IT staff, vendors, consultants and product specialists. Participate in on-call duty to include providing off-hour emergency web support as necessary. Provide project leadership. Duties include requirements gathering, user story creation, project management, assessing risk and communicating status. Manage assigned project tasks to ensure timely and high quality outcomes. Provide regular status reports on assigned projects to inform the process of establishing institutional priorities for school-wide technology projects. Perform other duties as assigned. The following Principal Responsibilities are generic in nature; the information contained in this Position Focus are most relevant to this position.
Required Education and Experience:
Bachelor's Degree in a related field and two years of related work experience or an equivalent combination of education and experience.
Strong knowledge of current DevOps principles, continuous integration and deployment. Agile development concepts.
Strong knowledge of system and service automation using web services and web hooks. Strong knowledge of application monitoring and logging.
Knowledge of Containers (Docker, Windows Containers or Linux Native Containers) and Container Platforms, such as OpenShift and Kubernetes. Strong knowledge of REST APIs and JSON.
Ability to use a native testing framework to write test cases. Excellent written and verbal communication skills.
Preferred Education and Experience: Knowledge of NoSQL solutions such as redis, memcached or equivalent. Knowledge of Jenkins, Ansible, and CircleCI. Existing experience with Jira and Confluence. Global orientation; experience working across countries and regions, and fluency in more than one language.
Application: For more information and immediate consideration, please apply online at http://bit.ly/YaleCareers-54727BR. Please be sure to reference this website when applying for this position.
We invite you to discover the excitement, diversity, rewards and excellence of a career at Yale University. One of the country's great workplaces, Yale University offers exciting opportunities for meaningful accomplishment and true growth. Our benefits package is among the best anywhere, with a wide variety of insurance choices, liberal paid time off, fantastic family and educational benefits, a variety of retirement benefits, extensive recreational facilities, and much more.
Yale University considers applicants for employment without regard to, and does not discriminate on the basis of an individual’s sex, race, color, religion, age, disability, status as a veteran, or national or ethnic origin; nor does Yale discriminate on the basis of sexual orientation or gender identity or expression.