This job has expired, please see additional jobs below
Associate Software Engineer
Blackboard Inc.
Indianapolis, IN, United States
Job Details - this job has expired, please see similar jobs below
As a member of the Blackboard Learn team, you will have a unique opportunity to join a development group at Blackboard responsible for creating a new set of Self-hosted, Manage-hosted and SaaS products. We deliver learning tools for instructors and students, content authoring and sharing tools for curriculum designers, and integrations to commercial publishers of e-learning resources.
We have an immediate need for an Associate Software Engineer to work with a team developing the next generation social services for education.
This position is a software engineer role with the following responsibilities:
• Apply object-oriented development principles, industry best practices (e.g. design patterns) and implement new features and changes for web-based applications.
• Learn quickly and develop creative solutions, encompassing software integration, performance, reliability, manageability and security.
• Implementation of Blackboard Learning Management System software using one or more of the following: Node.js, TypeScript, JavaScript, Java, Scala, Angular, React
• Work with the Development Manager, Product Manager, Lead Engineer and other engineers on assignments related to development and defect resolution.
• Interact with other engineering personnel as well as with Product Management, Project Management, Quality Assurance, Technical Support and Customer Support personnel in order to complete the job responsibilities.
• Be willing to respond to the unique challenges of delivering and maintaining cloud-based software. This includes troubleshooting live production environments, minimizing downtime, and responding to client-reported issues.
• Work with other engineering personnel to ensure consistency among products.
• Thrive in the face of hard problems
Professional Qualifications
The successful candidate will have a strong background in software development and a passion for technology. They should have a strong foundation in software development, problem solving, analytical thinking, and strong written & verbal communication skills.
Required skills:
• Experience developing software solutions
• Experience with multiple web technologies (HTML, CSS, JavaScript, Java, JSP, JSON, JQuery)
• Exposure to both SQL and non-SQL databases
• Excellent Object-Oriented coding skills
Highly valued additional skills for this position:
• Experience developing web applications in Node.js, TypeScript, Scala, JavaScript, Angular, React
• Experience with MongoDB, Redis, Titan and/or Elasticsearch
• Hands-on development experience using Service-Oriented Architecture (SOA), and web services
• Extra-curricular web app projects or open source contributions that you’ve developed on your own
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.
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-1781