Software Engineer Intern

UW Credit UnionMadison, WI
1d

About The Position

UW Credit Union is dedicated to creating outstanding digital experiences for our members. Our Digital Engineering team is made up of passionate developers who build a wide range of solutions like web applications, mobile apps, APIs, and backend processes that make managing finances simple and convenient. A Software Engineer Intern is a developing software professional who enjoys solving unique and meaningful problems in creative ways. This person will get hands-on experience digging into interesting challenges, building high-quality software, and collaborating with a supportive team in our fast-paced, Agile environment.

Requirements

  • High school diploma or equivalent is required
  • 2+ semesters of familiarity with software development principles, practices, and tools as a student of Computer Science or related field
  • Exposure to programming concepts and willikngness to work with multiple languages
  • Basic understanding of web technologies and frameworks
  • Basic understanding of development tools and environments
  • Strong problem-solving and analytical skills
  • Ability to collaborate effectively in an agile or iterative development environment
  • Must have strong oral and written communication skills

Responsibilities

  • Assist in the analysis of requirements for small, well-defined features
  • Contribute to the design of simple software components with mentorship
  • Code assigned features or bug fixes following established standards and best practices
  • Complete assigned tasks with attention to quality and deadlines
  • Follow team processes for code submission and testing
  • Develop and execute unit tests to validate functionality of code changes
  • Participate in integration testing for assigned tasks
  • Document code changes and prepare submissions for peer review
  • Engage in code reviews primarily as a learner, providing feedback when comfortable
  • Adhere to current engineering best practices and procedures
  • Work closely with team members to understand requirements
  • Communicate with team in a t imely and courteous manner
  • Share progress and blockers promptly
  • Collaborate with team members to ensure solutions meet quality and performance expectations
  • Participate in team meetings and iterative development discussions
  • Actively pursue learning opportunities in software engineering and company tools
  • Engage with learnings about UW Credit Union, the financial industry, and internal business areas
  • Seek feedback and apply it to improve skills
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service