As a member of the Blackboard Core Services team, you will have a unique opportunity to join a development group at Blackboard responsible for creating a new set of SaaS products. We deliver learning tools for instructors and students, content authoring and sharing tools for curriculum designers, and integrations to commercial publishers of e-learning resources.
We have an immediate need for a Software Engineer III to work with a team designing and building the next generation social services for education.
This position is a software engineer role with the following responsibilities:
- Apply object-oriented design principles, industry best practices (e.g. design patterns) and company policies and procedures to design and implement new features and changes for web-based applications.
- Learn quickly and develop creative solutions, encompassing software integration, performance, reliability, manageability and security.
- Apply hands-on technical design and implementation of Blackboard Core Services and Learning Management System software using Node.js, TypeScript, JavaScript, Java, and Scala.
- Work with the Development Manager, Product Manager, Lead Engineer and other engineers on assignments related to system research, design, development, and defect resolution.
- Interact with other engineering personnel as well as with Product Management, Project Management, Quality Assurance, Technical Support and Customer Support personnel in order to complete the job responsibilities.
- Be willing to respond to the unique challenges of delivering and maintaining cloud-based software. This includes troubleshooting live production environments, minimizing downtime, and responding to client-reported issues.
- Work with other engineering personnel to ensure consistency among products.
- Thrive in the face of hard problems