The College Board is a mission-driven, not-for-profit organization focused on expanding access to higher education. In this role, you will lead the development of a national-scale platform that empowers students to engage with real employer challenges while building essential career skills.
Responsibilities:
- Design and implement high-quality software using the latest technologies with a focus on building component-based, cost-effective, scalable, and secure solutions using design patterns to improve collaboration with other microservices/apps and promoting code reuse
- Maintain the highest engineering standards in collaboration with product owners, architects, and stakeholders, in support of our systems and services
- Understand new product capabilities and decompose the implementation into specific functional changes for verification
- Build solutions using the best practices of Agile, CI/CD, and DevOps
- Participate in, or lead Agile SCRUM ceremonies (Sprint Planning, Grooming, Daily SCRUM, Demo) and contribute to team deliverables
- Participate and lead peer reviews of software engineering artifacts
- Assist in the resolution of production issues
- Adhere to development standards and security policies and procedures
- Adopt the continuous integration and continuous delivery (CI/CD) practice of rapidly implementing, testing, and delivering high-quality code based on the team’s DevOps model
- Continuously develop the skills required to work as part of the Agile team in a poly-skilled development environment
- Develop and maintain a thorough understanding of the customer’s business processes and operations
- Work closely with Product Management and Design to evaluate feature requests, provide level-of-effort estimates and contribute to sprint planning
- Conduct and participates in peer code and design reviews
- Participate in design research in close collaboration with Product Management and Design; including user interviews, observation, and development of prototypes
Requirements:
- 10+ years of production level software development experience managing the entire lifecycle of features, including design, development, documentation, and deployment
- Proficiency in reviewing and improving code structure and architecture for testability, maintainability, and scalability, with hands-on experience in JavaScript/TypeScript, React, Node.js, and AWS Serverless technologies
- Strong problem-solving skills, working collaboratively with team members to identify and resolve issues, and partnering with Product Owners to prioritize backlog
- Proven ability to pitch new ideas and implement improved systems and processes, delivering excellent results
- Effective communicator and team lead, able to provide actionable feedback, mentor team members, and participate in interviews to evaluate engineering talent
- Ability to travel 3-5 times a year to our NYC or Reston, VA office
- Authorization to work in the United States
- A passion for expanding educational and career opportunities and mission-driven work
- Curiosity and enthusiasm for emerging technologies, with a willingness to experiment with and adopt new AI-driven solutions and a comfort learning and applying new digital tools independently and proactively
- Clear and concise communication skills, written and verbal
- A learner's mindset and a commitment to growth: welcoming diverse perspectives, giving and receiving timely, respectful feedback, and continuously improving through iterative learning and user input
- A drive for impact and excellence: solving complex problems, making data-informed decisions, prioritizing what matters most, and continuously improving through learning, user input, and external benchmarking
- A collaborative and empathetic approach: working across differences, fostering trust, and contributing to a culture of shared success