Senior Cloud Application Developer Remote, US or Phoenix, AZ With nearly 20,000 organizational customers and millions of student users, Blackboard is the world’s leading education technology company.Blackboard is shaping the future of education with big ideas that challenge conventional thinking and advance new models of learning. Every day we’re inspiring people to find new ways to learn, connect and drive change in the way education is delivered and experienced. Through technology and services we bring people closer to the knowledge they seek and to ways they can change their own education and the world for the better.
Blackboard Transact™ is an integrated technology platform that helps improve the student experience and campus safety, while helping streamline business operations and increasing revenue. The Blackboard Transact platform includes capabilities within two integrated modules:
Commerce Management: facilitates campus ID card issuance, cashless payment processing, account management and reporting on-campus, off-campus, and online.
Security Management: monitors all campus activity using integrated door access control, video surveillance and mass notification capabilities.
Position Responsibilities Blackboard Transact, the global leader in higher education learning software and campus card systems, is searching for a Senior Cloud Application Developer. Based in Phoenix, Blackboard campus card systems are installed in America’s largest and most prestigious colleges and universities. As a Senior Cloud Application Developer, you’ll be responsible for developing enterprise software that is hosted in multiple cloud environments providing online transaction processing in a Software as a Service (SaaS) environment and play an integral role in the success of the product delivery and quality. Specifically, you are responsible for:
Work with the Senior Director of Application Architecture to understand and implement functionality for new solutions
Analyze problems and implement solutions that trade off architectural constraints of functionality, usability, performance, reliability, cost, and scalability
Write and modify REST APIs using application development frameworks in a high volume transaction processing, n-tier distributed environment hosted in multiple cloud environments
Design and implement new databases and use other forms of storage to persist application data
Leverage queuing, publish/subscribe, and relay patterns to implement loosely-coupled message-based systems
Design and implement modern web-based user interfaces using best practices to support new functionality
Deliver application enhancements as part of a continuous delivery methodology
Program and execute unit test cases using test driven development practices
Support the life cycle of the application during quality assurance, user acceptance testing, and post release
Develop technical documentation to facilitate hand-off of the product to an operations team
Comply with and contribute to consistent development guidelines (coding, change control, build, versioning)
Participate in peer code reviews
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.
