This job has expired, please see additional jobs below
Software Engineer
Blackboard Inc.
Indianapolis, IN, United States
Job Details - this job has expired, please see similar jobs below
Software Engineer
Indianapolis, IN
With nearly 20,000 organizational customers and millions of student users, Blackboard is the world's leading education technology company. 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 a 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
• 3+ years of experience developing cross-browser-compatible web applications in HTML5, JavaScript and CSS
• 3+ years of experience developing web applications with Java and Spring
• 1+ 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
• 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
This job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.
Blackboard is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, or any other protected factor.
Location/Division: Indianapolis, IN, USA Job Requisition: BB-1793