Software Engineer II

New Visions for Public Schools-1
New York, NY, US

View more

Job Category
Support Staff, Computer / IT, Product, Services & Policy, Product Development / Engineering
You need to sign in or create an account to save a job.

New Visions for Public Schools works to ensure that all New York City public school students, regardless of race or economic class, have access to a high-quality education that prepares them for the rigors of college and the workforce. Since 1989, New Visions has been a driving force behind some of the most significant reforms to public education in New York City, including:
  • pioneering the model of small high schools and creating nearly 150 new small schools;
  • producing free, open-source curricula used by thousands of teachers across the country;
  • launching a nationally-recognized Urban Teacher Residency program to train new teachers;
  • operating the largest charter high school network in New York City;
  • and designing revolutionary data tools that help every NYC public high school easily make informed, student-centered decisions.

We are looking for a software engineer to join our Systems, Data Analytics, and Research team (sysDaar). Our new team member will help build, test and maintain our school management platform ( that is built using modern technologies such as Angular, Node.js, MongoDB, RxJS, Typescript, GraphQL, and PostgreSQL.

The sysDaar team builds and maintains web applications that respond to educator needs and supports school leaders in effectively integrating data and technology. This team's work is integral to New Visions' direct support to over 700 public NYC high schools and more than 500,000 students in modernizing their tech infrastructure to improve the responsiveness and quality of operations, instruction, and student support.

The problems that we are solving are challenging and interesting and our solutions have an immediate impact on students and educators in NYC, the largest school district in the country.

Who you are:

You are passionate about mission-driven technical work that has a tangible and immediate impact on opportunities and outcomes for young people.

You are a strategic and analytical thinker with a natural curiosity for investigating issues and communicating insights.

You are detail-oriented with a commitment to code quality and accuracy.

You are collaborative and team-oriented with a strong sense of collective responsibility.

You are dedicated to continuous learning and skill-building, seeking out opportunities to develop your own new skills and to mentor team members in their professional growth.

Essential Job Functions:

Software Design and Development
  • Apply industry best practices to develop, test, support and maintain complex web applications based on business requirements using approved technologies and coding standards.
  • Write clean, testable, scalable and well-documented code.
  • Write robust, thorough and thoughtful software tests (unit and integration).
  • Perform code reviews and help maintain code quality, performance and application responsiveness.
  • Proactively contribute ideas for new features and identify areas for improvement.
  • Develop a broad understanding of our existing code base and identify high-value refactors to improve code quality over time.

Software support
  • Systematically debug user and system reported problems across all environments, using modern debugging techniques and tools.
  • Proactively identify potential problems, recommend solutions, and contribute to implementation of fixes.

Collaboration with Product, Design, and Quality Assurance teams
  • Develop domain knowledge through working with our product management and design teams, which will enable you to understand our user community and subsequently apply knowledge to your systems development and support responsibilities.
  • Participate in product requirement review and task sizing/estimation.

Leadership and Communication
  • Support the implementation of smart practices, protocols and technologies.
  • Proactively communicate with your team when there are blockers and work together to identify solutions.
  • Actively participate in architecture, engineering, and requirements planning meetings.
  • Provide and receive constructive feedback.

Required Knowledge and Skills:
  • Familiarity with design patterns (object oriented, singleton, subscriber/observer, functional programming, promises).
  • Proficiency in JavaScript
  • 2+ years experience with JavaScript front end frameworks (Angular, React, etc.).
  • RESTful API development
  • MongoDB
  • NodeJS
  • CSS / SCSS
  • Ability to work in a fast-paced environment, to be flexible, and to quickly adapt to new information.
  • Strong analytical and problem-solving skills.
  • Excellent organizational and project management skills.
  • Collaborative and team-oriented with a strong attention to detail.

Preferred Knowledge, Skills, and Experience:
  • Typescript
  • NgRx
  • GraphQL
  • PostgreSQL
  • Storybook
  • 2+ years of recent work experience in a production software engineering environment.
  • 1+ years experience working in a continuous software delivery environment (agile / kanban)
  • 1+ year experience with software testing
  • Prior experience in education is welcome!

Role Requirements:
  • Undergraduate or graduate study in a related field, or any equivalent combination of experience, education, and/or training in the software development field.
  • Must be willing to work in NYC.

Who We Are

At New Visions for Public Schools, we work to make great public schools common in New York City. We believe that all of New York City's students deserve public schools that make successful futures possible, especially Black, Latinx, and low-income students who have historically had inequitable access to a great public education. Since 1989, New Visions has been a driving force behind some of the most significant reforms to public education in New York City. Today, our diverse team of professionals develop and scale innovative tools and approaches that help educators address common challenges. Learn more about New Visions HERE.

We operate ten public charter schools in the Bronx, Brooklyn, and Queens and, as a trusted partner of the NYC DOE, we help 1,050 public district schools plan for the success of over 600,000 students citywide. In 2019-20, graduation rates in our Charter and Affinity networks were 94.9% and 86.9% and our college readiness rates were 56.9% and 61.6%.

Equal Employment Opportunity Statement

New Visions for Public Schools is an equal opportunity employer. It is the policy of New Visions that all employees and applicants for employment will be treated in all respects on the basis of their merit and qualifications and without regards to their race, color, national origin, age, disability, sexual orientation, religion, gender, military status, marital status, ancestry, or any other reason prohibited by law.

New Visions believes that our teams should reflect the diverse communities we serve and that our culture and internal structures should be inclusive and equitable for all employees. We also recognize that perspectives from communities that have been historically marginalized are critical to the work we do. Hence, we strongly encourage applications from individuals living in the communities that we serve or who are members of historically marginalized communities.

New Visions provides a comprehensive and competitive compensation and benefits package in addition to the opportunity to make a significant impact on education reform and in the lives of urban youth.
You need to sign in or create an account to save a job.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert