Intern, Software Engineer (Full Stack)

The Bernard Group•Chanhassen, MN
•Onsite

About The Position

The Software Engineer Intern (Full Stack) will join The Bernard Group’s Technology Enablement team and help design, develop, test, and maintain web applications that support business operations. Working alongside experienced software engineers, the intern will build user-facing features with React and back-end services using Node.js and AWS Lambda, while contributing to real-world software development projects. The internship offers exposure to modern engineering practices, including automated testing, code reviews, and AI-assisted development tools. This is a paid 2027 summer internship at the company’s Chanhassen, Minnesota location. It begins either May 24 or June 7, 2027. The schedule is Monday through Friday, 8:30 a.m. to 5:00 p.m., and onsite presence is required. Candidates must live in or be able to commute locally for the internship; relocation assistance, housing, and transportation are not provided. Compensation is $28.00 per hour. The Bernard Group describes itself as a 1,000-person, 100% employee-owned visual merchandising company. Its internship program includes interactive onboarding and integrates interns into teams, emphasizing teamwork, ownership, learning, and delivering quality products and services.

Requirements

  • Have completed the sophomore year of undergraduate studies and be pursuing a degree in computer science, management information systems, or a related engineering discipline.
  • Have a basic understanding of computer programming concepts and have completed at least one programming course.
  • Be a critical thinker with strong analytical skills and the ability to troubleshoot problems and identify effective solutions.
  • Be detail-oriented and committed to accurate, high-quality work.
  • Be willing to learn new programming languages, software tools, and development practices.
  • Demonstrate strong communication and collaboration skills when working with engineers and internal business partners.
  • Take initiative, drive results, and manage time effectively to meet project deadlines.
  • Take ownership of work, remain open to feedback, and show curiosity and enthusiasm for new challenges.
  • Communicate effectively, verbally and in writing, and demonstrate strong interpersonal and listening skills and the ability to present ideas clearly.
  • Be trustworthy, reliable, adaptable, customer- and team-loyal, and willing to take on different tasks as needed.
  • Be able to reside in or commute locally to the Chanhassen, Minnesota area for the duration of the onsite internship.

Nice To Haves

  • Basic knowledge or experience with JavaScript; TypeScript knowledge is a plus.
  • Exposure to React or another modern front-end development framework.
  • Familiarity with Node.js, REST APIs, or back-end application development.
  • Understanding of relational databases and SQL; PostgreSQL knowledge is a plus.
  • Basic understanding of cloud computing, particularly AWS; exposure to serverless technologies such as AWS Lambda is a plus.
  • Familiarity with version control tools such as Git and GitHub.
  • Interest in AI-assisted coding tools and their use in modern software development.

Responsibilities

  • Develop and maintain front-end application features and reusable user interface components using React, JavaScript/TypeScript, HTML, and CSS.
  • Build and maintain back-end services and REST APIs using Node.js and AWS Lambda.
  • Work with relational databases, write SQL queries, and support database updates using PostgreSQL.
  • Write unit and integration tests to help ensure applications function accurately and meet quality standards.
  • Analyze and troubleshoot application issues to improve performance, functionality, and responsiveness.
  • Participate in code reviews and walkthroughs with experienced engineers and apply feedback to strengthen development skills.
  • Use AI-assisted development tools such as Claude Code and Kiro responsibly as part of the engineering process.
  • Collaborate with software engineers and other team members to develop features and deliver solutions supporting business needs.
  • Use Jira, Confluence, and GitHub to manage development tasks, collaborate on projects, and track progress.
  • Contribute to projects supporting the company’s growth and innovation while learning modern software engineering practices.

Benefits

  • Paid internship
  • Employee ownership
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service