-
Junior Developer Intern
- North Carolina's Electric Cooperatives (Raleigh, NC)
-
Description
**Position Title** : Junior Developer Intern
**Division** **:** BITS
Summary Description:
This 12-week internship is designed to give students broad exposure across three key technology areas within our organization. Each rotation offers hands-on learning, real project work, and mentorship from highly experienced professionals. Interns will rotate through:
1. **Software Development (5 weeks)**
2. **Data & ML Engineering (5 weeks)**
3. **Enterprise Applications & Business Systems (2 weeks)**
Academic and Trade Qualifications:
+ Currently pursuing a bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering, or a related technical field at an accredited institution.
+ Coursework or personal projects in software development, databases, or web technologies preferred
Experience (Academic or Project-Based):
+ Exposure to programming through coursework, internships, personal projects, or hackathons.
+ Familiarity with Visual Studio, VS Code, Git, Databricks, or SQL Server is a plus but not required.
+ Interest in the public utility or energy sector is a bonus, not a requirement.
Responsibilities by rotation:
Software Development Rotation (5 weeks)
+ Assist developers with coding, testing, debugging, and deploying applications using .NET, C#, JavaScript, TypeScript, or similar technologies.
+ Learn how to integrate APIs and backend services.
+ Help contribute to UI/UX components or backend logic depending on project needs.
+ Participate in Agile ceremonies such as standups or sprint reviews.
+ Update or create documentation for existing applications.
Data Engineering Rotation (5 weeks)
+ Work alongside Data Engineers to learn how data is ingested, transformed, and delivered across the organization.
+ Assist with building or maintaining data pipelines using SQL, Azure Data Factory, Databricks, or similar tools.
+ Help explore datasets, analyze quality issues, and understand business data flows.
+ Learn foundational concepts in data governance, data modeling, and analytics.
+ Use **Python** and SQL to help build, test, and maintain data pipelines.
+ Document datasets, pipelines, and transformations.
Enterprise Applications Rotation (2 weeks)
+ Gain exposure to enterprise-level systems like PowerBI, Azure Entra, and Power Apps.
+ Assist in configuration, testing, troubleshooting, and minor development tasks within enterprise apps.
+ Learn how integrations work between enterprise apps, APIs, and databases.
+ Participate in user support activities, gathering requirements, and mapping business processes.
+ Document solutions, workflows, and system changes.
General Responsibilities (Across All Rotations)
+ Collaborate with cross-functional IT teams.
+ Follow coding standards, security guidelines, and architectural best practices.
+ Communicate progress, issues, and questions effectively with mentors.
+ Participate in team meetings and contribute to solution discussions.
+ Stay current on technologies, including Python-based tools and modern data engineering practices.
Job Knowledge (What You’ll Bring or Learn)
+ Foundational understanding of programming, ideally including some Python experience (coursework/projects).
+ Basic familiarity with relational databases and SQL.
+ Interest in learning cloud-based data engineering using Python and modern data platforms.
+ Ability to interpret requirements and write simple technical documentation.
+ Understanding of Agile or willingness to learn.
Abilities and Skills
+ Strong problem-solving, analytical thinking, and willingness to learn.
+ Exposure or interest in:
+ Python for data processing, automation, scripting
+ .NET/C# for software development
+ JavaScript and modern web technologies
+ SQL and cloud data tools
+ Good written and verbal communication skills.
+ Ability to work independently on assigned tasks while asking questions when needed.
+ Curiosity and adaptability across different technology domains.
**Company Profile** **:** North Carolina’s Electric Cooperatives ( http://ncemcs.com/about/ncemc.htm ) is the brand for the family of organizations formed to support the state’s 26 local electric cooperatives, including: North Carolina Electric Membership Corporation, the power supplier to many of the electric cooperatives; North Carolina Association of Electric Cooperatives, the cooperatives’ trade association; and Tarheel Electric Membership Association, Inc. (TEMA), a central purchasing and materials-supply cooperative.
_North Carolina Electric Membership Corporation provides equal employment opportunities (EEO) to all applicants for employment._
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws.
For further information, please review the Know Your Rights (https://www.eeoc.gov/poster) notice from the Department of Labor.
-
Recent Searches
- Data Visualization Analyst Remote (Charlotte, NC)
- PySpark Tech Lead (Ohio)
- Staff Software Engineer Display (Washington)
- Principal Technical Program Manager (New Hampshire)
Recent Jobs
-
Junior Developer Intern
- North Carolina's Electric Cooperatives (Raleigh, NC)