EBSCO Information Services (EBSCO) is looking for a Software Engineer to build, test, and deploy great products and services for their customers, creating information products and services that inform the world, advancing research in traditional and emerging fields and transforming learning and education.
Requirements
- 0–3 years of professional Java, JavaScript, and/or .NET development (C-Sharp)
- 0–3 years of professional experience in large systems software design and development with hands-on experience in technologies such as RESTful Web Services, HTML, XML/JSON, HTTP, SSL
- Proficiency with source code management tools such as git
- Professional experience with one or more JavaScript frameworks (React, AngularJS, Node.js) and JavaScript libraries
- Professional experience of Test Driven Development (TDD) and Automated Testing with JUnit, LoadRunner, JMeter, etc.
- Professional experience with DevOps or automated software deployment
- Professional experience with Web Services lifecycle (design, build, test, deploy), API versioning and design approaches, tools, inter-operability, and SOA concepts
Responsibilities
- Contribute to system architecture, design, implementation, testing, delivery, and operation of components for EBSCO web and mobile based products and services.
- Provide operational support to components that your team owns, including 24/7 availability as needed.
- Analyze and decompose complex software requirements into simple user stories for planning and execution.
- Perform the technical design, implementation, and testing of features and commit to stories to be accomplished in an iteration.
- Own system and feature quality throughout the development, testing and deployment phases to ensure quality delivery expectations are met.
- Author well-engineered solutions using test-first/test-driven methodologies.
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
Other
- Bachelor’s Degree in Computer Science, MIS, Computer Engineering or other Technical related degree or equivalent experience
- Excellent written and verbal communication skills
- Professional experience working on an Agile team
- Live the principles behind the Agile Manifesto and SAFe framework in all interactions.
- Contribute to the continuous improvement of your team.