Full Stack Software Engineering Intern

EBSCO
1d$20 - $26Remote

About The Position

EBSCO Information Services (EBSCO) delivers a fully optimized research experience, seamlessly integrated with a powerful discovery platform to support the information needs and maximize the research experience of our end-users. Headquartered in Ipswich, MA, EBSCO employs more than 2,700 people worldwide, with most embracing hybrid or remote work models. As an AI-enabled service leader, we thrive on innovation, forward-thinking strategies, and the dedication of our exceptional team. At EBSCO, we’re driven to inspire, empower and support research. Our mission is to transform lives by providing reliable and relevant information — when, where and how people need it. We’re seeking dynamic, creative individuals whose diverse perspectives will help us achieve this global, inclusive mission. Join us to help make an impact. Your Opportunity EBSCO Information Services (EIS) provides a complete and optimized research solution comprised of e-journals, e-books, and research databases — all combined with the most powerful discovery service to support the information needs and maximize the research experience of our end-users. Headquartered in Ipswich, MA, EIS employs more than3,300 people worldwide. We are the leader in our field due to our cutting-edge technology, forward-thinking philosophy, and top-notch workforce. EIS, a division of EBSCO Industries Inc., based in Birmingham, AL, is ranked in the top 200 of the nation’s largest, privately held corporations according to Forbes magazine. EBSCO is a company that will motivate you, inspire you, and allow you to grow. We are looking for the best. If you are too, we encourage you to explore our unique opportunities. Are you looking for an excellent internship opportunity to work remote? We are looking for a candidate who is truly an engineer at heart, enjoys working on a team, and likes to dig in and learn quickly. As a Software Intern, you will work on an Agile development team within the Content domain, responsible for building, testing, and deploying data ingestion tools and components to support EBSCO products and services for our customers. As a member of an Agile development team, you will design and develop software in 2-week iterations as part of an Agile Release Train developing to a SAFe Program Increment. You will make commitments to the business and meet those commitments as a team. You will strive for continuous improvement in knowledge and productivity and display a pattern of continual learning and a desire to broaden your software development and design skills. What You'll Do An ideal Software Intern will learn to approach software development holistically, gaining hands-on experience in system design and implementation.

Requirements

  • Must be enrolled in an educational or professional program through Summer 2026 or later.
  • Understanding of C++, Java, Python, or any other object-oriented programming language.
  • Understanding of concepts related to computer architecture, data structures, algorithms, design patterns/practices
  • Ability to design and implement code using Functional and Object-Oriented JavaScript, SCSS, and HTML5
  • Ability to develop SaaS software using modular, reusable JavaScript components and data visualizations
  • Experience in software engineering (internships, co-ops, bootcamps, or academic projects count).
  • Exposure to developing applications using React JS, Node JS, Java, and REST APIs
  • Foundational understanding of cloud concepts (compute, storage).
  • Basic experience or exposure to AWS or another major cloud provider.
  • Basic knowledge of: CI/CD pipelines (GitHub, Jenkins etc.)

Responsibilities

  • Perform requirement analysis and develop API designs, database schema.
  • Develop application code using React JS, NodeJS, Java, Spring Boot, REST API, and test cases with documentation.
  • Use AWS services such as RDS, Lambda, S3 etc., to design and deliver the solution.
  • Use GitHub for source code management.
  • Contribute to project documentation, including API specifications, deployment instructions, and troubleshooting guides.
  • Actively participate in team meetings and team chats, including daily stand-ups, iteration planning, and retrospectives.
  • Communicate effectively with team members and stakeholders, providing updates on progress and challenges.
  • Continuously learn and adapt to new tools, frameworks, and best practices in software development.
  • Work closely with senior developers to understand coding standards, agile processes, and project management techniques.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service