Staff Software Engineer role to join Blackboard's growing team, working on software products for higher education institutions. Responsibilities include planning, designing, implementing solutions, and guiding team members in architecture best practices.
Requirements
- 9+ years of software development experience in large-scale, multi-platform environments
- Experience with server-side technologies such as.NET and Node.JS
- Willingness to learn Python
- Familiarity with relational databases
- Self-starter who can complete work with limited to no supervision in a timely manner
- Be able to QA own solutions and the solutions of others
- Experience with front-end libraries and frameworks such as React
- Deep Knowledge of the full Software Development Life Cycle (SDLC)
- Ability to communicate effectively with technical and non-technical audiences in a global environment
- Deep knowledge of core software development concepts
- Bachelor’s degree in Computer Science or related field, or equivalent combination of education and relevant work experience
- Fluency in written and spoken English at CEF B2 level or above