ASCD is embarking on an ambitious journey to re-establish its place as the leading provider of quality content for educators in a digital world. Success on this journey will require the development of user-centered applications to deliver the quality content ASCD is known for. As a developer, you will be an instrumental part of building these tools.

Working closely with the applications team, you will be building a set of applications used by hundreds of thousands of educators around the world.

SALARY $85K - $90K, based on having advanced skills and experience.

  1. Have 1 -3 years of experience, or equivalent education
  2. Possess JavaScript skills and experience
  3. Understand and have recent experience using React
  4. Extensive HTML skills

  • Develop technical specifications and design documents
  • Work closely with the designer and product owner to deliver on the vision for new features and functionality across a suite of products
  • Define API specifications and create web services
  • Create complex UI components and user flows
  • Disseminate solutions
  • Migrate legacy technology into a modern stack
  • Conduct code reviews

  • Work as part of a cross-functional team to deliver high-quality web-based systems
  • Participate in business and technical discussions
  • Work with Product Owners and business leaders to propose technical solutions
  • Communicate technical design alternatives, limitations, and benefits
  • Conduct requirements analysis, development estimates, testing, and documentation.
  • Make internal recommendations to help improve and streamline the technical and architectural processes
  • Improve your skills and the skills of your colleagues through pairing sessions and regular collaboration

We understand that the qualifications section of a job description for a technical position can read like a laundry list of every framework, language, tool, and buzzword the hiring manager has ever heard (and yes, we have that list below). While the skills and experiences identified below are important, there are three qualifications that we believe are most critical in this role (and any role on this team).[i]
  • Humble – You are quick to share credit, praise others freely, and sometimes even forego credit due to you in the interest of celebrating the team’s collective win. You demonstrate strong alignment towards the team’s goals and prioritize collective wins over individual ones. You are self-confident, but not arrogant.
  • Hungry – You are intrinsically motivated, diligent, and have a strong desire to do more by going above and beyond. You do not have to be pushed by their managers to perform; you are constantly looking for more responsibility and thinking about the next step and the next opportunity (for the team).
  • Smart (emotional intelligence) – you ask good questions, listen to what others are saying, and stay engaged in conversations intently. You exercise great judgment and intuition around the subtleties of group dynamics and are fully aware of the effect your words will have on the team.

  • 2+ years of relevant experience in software engineering, web and/or mobile development experience, developing across multiple platforms, and has delivered projects as part of a team, preferably as a technical lead
  • Proven history of writing great code and completing complex software enhancements proficiently with a high level of quality

  • Understanding of software architectural patterns
  • Understanding of modern web and/or mobile development frameworks and build tools
  • Understanding of software quality attributes (eg. Correctness, Reliability, Adequacy, Learnability, Robustness, Maintainability, Readability, Extensibility, Testability, Efficiency, Portability)
  • Strong understanding of security and privacy by design principles
  • Understanding of DevOps principles, processes, and tools (eg. Git, Bitbucket, Jenkins, Travis CI)
  • Strong knowledge in one or more development technologies and programming languages (eg. PHP, Java, Javascript)

Skills and Abilities (demonstrates at least a handful of these experiences)
  • Experience working with Next, React, Node
  • Experience designing, developing, and consuming RESTful APIs and microservices
  • Experience working with HTML5 and CSS3, responsive design
  • Experience with third-party UI libraries (we typically use Material UI)
  • Experience with relational databases and NoSQL databases. (MySQL, MongoDB, Couchbase, DynamoDB, PostgreSQL)
  • Experience with Cloud Computing and Serverless Architecture. (AWS, GCP, Azure)
  • Experience with translating business requirements into technical approaches and solutions
  • Experience working with microarchitectures, SOAP, and REST APIs
  • Experience working in an agile delivery methodology
  • Continuously enhancing creative and technical skills
  • Excellent analytical, problem-solving and decision-making skills
  • Excellent communication skills

  • Normal demands are associated with a deadline-driven environment.
  • The noise level is generally quiet to moderate.
  • Occasional contact with external customers, vendors, colleagues, associates, supervisors, and staff at all levels of the organization

  • Ability to communicate and exchange information with others.
  • Ability to perceive and inspect records in a document management system.
  • Ability to operate general office equipment.
  • Ability to lift, carry, move, or position objects weighing up to 10 pounds.

This position description summarizes the main duties of the job. It neither prescribes nor restricts the exact tasks that may be assigned to carry out these duties. This document should not be construed in any way to represent a contract of employment. Management reserves the right to review and revise this document at any time.

Key Position Designation: Certain positions are essential to providing immediate and continuing support for operations or support functions during an emergency or building closure. Employees who hold these positions may be required to work (at their worksite or remotely) when other employees are not required above. Please refer to the General Information section above to determine whether this position is considered a key position.
[i] These three qualifications come from the book The Ideal Team Player by Patrick Lencioni and the summary of each one used in this job description was adapted from this article.

This is a non-management position
This is a full time position

Visit Careers at ASCD

Personal Information


Other Information