Facebook pixel

Senior Software Engineer
Confirmed live in the last 24 hours
Locations
United States
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Node.js
AngularJS
Agile
JavaScript
jQuery
HTML/CSS
Java
Linux/Unix
Operating Systems
React.js
Redux
Research
REST APIs
SCRUM
UI/UX Design
Requirements
  • At least 5 years of experience developing web applications with Java and Spring
  • At least 5 years of experience developing cross-browser-compatible web applications in HTML5, JavaScript, and CSS
  • At least 5 years of experience creating and consuming RESTful APIs
  • Experience with modern front-end JavaScript frameworks such as jQuery, AngularJS, React, and Redux
  • Experience with modern CSS frameworks such as SASS and LESS
  • Experience with Agile development; preferably Scrum
  • Experience integrating with and utilizing 3rd party API providers and cloud services
  • Experience with Object-Oriented Analysis, Design, and programming
  • Experience using and talking about common Design Patterns
  • Knowledge of UX/UI best practices
  • Passion for high-quality, maintainable code
  • Clear understanding of refactoring and continuous improvement
  • Ability to work with multidisciplinary teams to develop great user experiences
  • 5-8 years of experience developing web applications with Java and Spring
  • Experience creating services for NodeJS
  • Experience building and packaging web applications
  • Experience with scripting languages
  • Comfort developing on Linux and Unix environments
Responsibilities
  • Translating wireframes and sketches into working prototypes to refine interface behaviors
  • Building and maintaining back-end REST Services using Java
  • Building and maintaining front-end libraries and frameworks with JavaScript
  • Participating in user-centered research through client focus groups, interviews, usage analysis, and rapid prototyping
  • Profiling and optimizing code to get the best performance for browsers and operating systems
  • Working closely with designers and other developers in a tight-knit, agile team
  • Tracking the latest software development trends and helping us incorporate industry best practices and important developments into our products
  • Participating in and encouraging superior development practices including design reviews, code reviews, and peer mentoring
Blackboard

201-500 employees

Global educational technology solution
Company Overview
Blackboard's mission is to advance learning with the world's education community, so that all learners, educators and institutions can realize their goals today and prepare for tomorrow.