The .Net Software Engineer Internship offers the chance to gain hands‑on experience in modern software engineering while working alongside experienced developers in an Agile environment. Interns will strengthen their technical foundations by working with multiple programming concepts and frameworks, practicing version control, and exploring testing, debugging, and CI/CD fundamentals. Collaboration is central to the role, with opportunities to communicate clearly, ask questions, and contribute to team discussions while building empathy and teamwork skills. You will also learn to document effectively, use tools such as Azure DevOps Boards, and gain awareness of UX/UI principles that shape user‑friendly software. This experience is designed to accelerate your professional development and prepare you for a future career in software engineering.
Day in the Life
- Participate in Agile activities and work with developers, business systems analysts, architects, QA and stakeholders to give input on scoping, user story details, and effort levels on work.
- Develop basic C# code & designs to maintain new and existing technology systems following company standards.
- Learn how UX/UI principles influence software design and user experience.
- Engage in data exploration across multiple data sources (SQL based) and work with data/solutions architects in a group setting
- Collaborate with teammates, ask questions, seek guidance, and build teamwork skills.
- Update documentation and explore Azure DevOps Boards for task tracking.
- Exposure to Azure and/or AWS cloud services.
- Utilize AI tools to bring efficiencies to the team.
- Meet daily with your mentor to discuss progress, ask questions, and learn from their experience.
- Foster innovation to improve existing challenges and to realize new opportunities.
- Engage in code reviews with mentors and team leads, and utilize feedback to iterate on solutions
- Perform other duties as assigned