The American Museum of Natural History is one of the world’s preeminent scientific and cultural institutions, and has as its mission to discover, interpret and disseminate information about human cultures, the natural world and the universe through a wide-ranging program of scientific research, education and exhibition. The Gottesman Center for Science Teaching and Learning brings together in one organizational structure all the Museum’s activities directed towards K-12 schools and teacher education. Urban Advantage is a partnership program in science education that involves eight New York City science-rich cultural institutions and currently serves almost 300 middle schools and over 900 science teachers.
This position will work with a team of educators to design and facilitate innovative professional learning (PL) courses for the Urban Advantage (UA) science initiative and provide a range of additional supports to UA school communities including teachers, parent coordinators and administrators to promote three-dimensional, phenomenon-based science instruction in grades 6 through 8 in participating schools.
Responsibilities include, but are not limited to:
● Write well designed, testable, efficient code by using best software development practices.
● Conduct code reviews to enforce design decisions, coding standards, and UI standards.
● Coordinate integration testing efforts and deployment of builds to test labs.
● During scheduled production software releases, developer is responsible for participating in release night activities as well as immediate hot-fix tasks on release night.
● Create and maintain software documentation. Plan and report activities and progress on assigned tasks.
● Clearly and regularly communicate with Product Owners, Stakeholders, Project Manager, Quality Assurance Testers, other Developers, and DevOps on existing and new development projects to produce high quality code in a timely fashion.
● Collaborate with Supervisors and Stakeholders to understand the long-term technology roadmap.
● Ensure that each product release aligns with current technology standards while positioning the product to evolve to meet the future needs of the institution.
● Responsible for participating in the application design and architecture of the specific development projects to which he or she is assigned.
● Assist in driving new technologies into the products and software development lifecycle.
● Integrate data from various back-end services and databases.
● Recommend system solutions by comparing advantages and disadvantages of custom development and purchase alternatives.
Note that current employees of the NYC DOE, or persons who have been employed by the NYC DOE in the last 12 months, are not eligible for this position.
● Bachelor’s Degree in Computer Science, Information Technology or a related discipline, or 5+ year experience developing enterprise-class web-based software using C#, ASP.NET 6.0, MVC 5 Razor, Entity Framework, RESTful Web API, XML, JSON, and SOAP.
● Thorough knowledge of database design, TSQL, database optimization, ETL/SSIS, and SSRS.
● Experience with Agile/SCRUM with Jira or similar project management and issue tracking tool.
● Experience with SCM and Continuous Integration with Jenkins and Git.
● Experience with Test-Driven Development (TDD) and Unit Testing.
Ability to multitask – Manages multiple tasks by properly communicating with stakeholders to understand priority, timeline, and level of effort.
● Ability to view a project as a complete user experience and drive it from brainstorm to conception to completion.
● Strong attention to detail, logical thinking, and analytical ability.
● Self-starter, flexible, personable, able to work independently and as part of a team.
● Self-Motivated – Undertakes tasks or activities without frequent supervision.
● Communication skills – Communicates well both in writing and in conversation. Can translate challenging technical language and content to language that can be understood by non-technical users.
● Organizational ability – Demonstrates a systematic approach in carrying out assignments.
● Problem solving skills – Demonstrates a strong ability to identify, analyze and solve complex/difficult problems.
● Ability to learn quickly – situations and technologies – and stay abreast of rapidly changing technologies.
The American Museum of Natural History is an Equal Opportunity/Affirmative Action Employer. The Museum does not discriminate with respect to employment, or admission or access to Museum facilities, programs or activities on the basis of race, creed, color, religion, age, disability, marital status, partnership status, gender, sex, sexual orientation, gender identity, gender expression, genetic information, pregnancy, alienage or citizenship status, current or former participation in the uniformed services, status as a veteran, or national or ethnic origin, or on account of any other basis prohibited by applicable City, State, or Federal law. Additional protections are afforded in employment based on arrest or conviction record, status as a victim of domestic violence, stalking and sex offenses, unemployment status, and credit history, in each case to the extent provided by law. If special accommodations are needed in applying for a position, please call the Office of Human Resources.