Senior Software Engineer III

Blackboard  •  Indianapolis, IN

5 - 7 years experience  •  Financial Services

Salary depends on experience
Posted on 08/02/17
Indianapolis, IN
5 - 7 years experience
Financial Services
Salary depends on experience
Posted on 08/02/17

The Opportunity

Does being part of a company involved with making learning more desirable, accessible, and meaningful for learners sound good to you? If so, join a fast-paced startup with the resources of an industry leader: Blackboard.
 
At Blackboard, we’re shaping the future with big ideas that are transforming the face of education. Every day we’re helping millions of people around the world find new ways to learn, connect and advance themselves. With innovative technologies and solutions, we’re bringing them closer to the knowledge they seek and the potential they can achieve.

The Candidate

  • You are an engineer with a passion for delivering solutions through the internet
  • You love to solve problems
  • You excel at working with multidisciplinary teams to develop great user experiences
  • You love working with smart people and want to be part of a team
  • You are the ultimate power web user keeping yourself up-to-date with the latest trends and breakthroughs in web development technology
  • You have a strong record of project execution and completion and have experience with Scrum and agile development practices
  • You are excited by the challenge of pushing the limits of the web platform to deliver disruptive, innovative solutions to the world that will delight your customers

The Responsibilities

  • Translate wireframes and sketches into working prototypes to refine interface behaviors
  • Build and maintain back-end REST Services using Java
  • Build and maintain front-end libraries and frameworks with JavaScript
  • Participate in user-centered research through client focus groups, interviews, usage analysis, and rapid prototyping
  • Profile and optimize code to get the best performance for browsers and operating systems
  • Work closely with designers and other developers in a tightly knit, agile team 
  • Keep your ear to the ground and help us incorporate industry best practices and important developments into our products
  • Lead and encourage superior development practices including design reviews, code reviews, and peer mentoring

The Qualifications

  • 5+ years of experience developing cross-browser-compatible web applications in HTML5, JavaScript and CSS
  • 5+ years of experience developing web applications with Java and Spring
  • 3+ years of experience creating and consuming RESTful APIs
  • Experience with modern front-end JavaScript frameworks, such as jQuery, AngularJS, React, 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
  • Must have a passion for high-quality maintainable code
  • Strong understanding of refactoring and continuous improvement
  • Comfortability developing on Linux and Unix environments

Additional Desired Skills

  • Experience creating services for Node.JS
  • Experience with building and packaging web applications
  • Experience with scripting languages
  • Superpowers such as flight, super-strength, or being the world’s greatest detective

 

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.