Senior Software Developer
Blackboard Inc - Washington, DC

This job posting is no longer available on Monster. Find similar jobs: Senior Software Developer jobs - Blackboard jobs

Calgary, AB
Blackboard is helping education leaders enhance every aspect of the teaching and learning experience. Blackboard’s broad reach covers our traditional, market-leading e-Learning solutions, in addition to mass notification, campus security, and commerce. We are dedicated to fostering a culture of lifelong education and growth. Across courses, campuses, organizations, companies, government agencies, and communities, Blackboard is powering the educational age around the globe.
At Blackboard Collaborate™ we develop products that enable a more interactive learning experience for students, helping users instantly collaborate, and to create virtual class rooms and meeting spaces. We are a driven, creative and energetic team that works in a flexible and agile fashion to deliver world class products to the education market.
As a Senior Software Developer, you will become a core contributor on an Agile team with the following responsibilities:
Work effectively in an Agile team to deliver quality products. Break down large/complex problems and be involved in the process of designing and implementing solutions. Stay on top of the latest technologies, tools, and techniques. Work with other developers to set standards and define best practices for coding and design. Participate in design and code reviews. Shape the future of eLearning through innovation on the next generation of products. Work within and integrate with the top commercial and open-source eLearning platforms, including Blackboard Learn, Moodle, and Sakai. Have the opportunity to use the product being developed during daily work. We run all of our online meetings using our own software. PROFESSIONAL QUALIFICATIONS REQUIRED SKILLS:
5+ years of software design and development experience in commercial large scale, multiplatform environments. Expertise in the Java technology stack and related technology and tools. Understanding and experience with common Java frameworks. Expertise in HTML, Javascript, and ability to work with and debug multiple browsers across multiple platforms (Windows, Mac, and Linux). Expertise with working within multi-threaded applications. Expertise in object-oriented software design, and related design patterns. Experience with remote API protocols and frameworks (SOAP, REST, JAX-RS). Experience with Unix and/or Linux server environments. Strong knowledge of SQL and experience with common database systems. Strong communication, analytical, and problem solving skills. Fluent in written and spoken English. B.S. in Computer Science or related area of study and be eligible to work in Canada and/or the United States. PREFERRED SKILLS:
Previous experience in the education industry and e-learning technologies. Experience with continuous delivery practices. Experience with test-driven and behavior-driven development. Experience using common scripting languages (PHP, Perl, BASH). Experience using modern web technologies (HTML5, SASS and/or CSS3, Coffeescript, Ember.js). Experience with modern IDEs, build, test, and delivery tools (IntelliJ IDEA, Eclipse, git, Maven, Ant, Jenkins, Selenium, Cucumber). *CB
  • LI-FS1

About this company
82 reviews
Chalk up Blackboard's success to the Internet. Blackboard develops software that lets schools create Internet-based learning programs...