Job Title: Software Engineer, Intern
Location: Portland, OR
Who We Are
NWEA is a division of HMH that supports students and educators through research, assessment solutions, policy and advocacy services, professional learning and school improvement services that fight for equity, drive classroom impact and push for systemic change in our educational communities. For nearly 50 years, NWEA has developed innovative pre-K-12 assessments, including their flagship interim assessment, MAP Growth and their reading fluency and comprehension assessment, MAP Reading Fluency. For more information, visit NWEA.org to learn more.
What you will do
The Software Engineer Intern role is an opportunity to learn from and contribute to working software used by millions of students. Guidance, collaboration, and oversight will be provided by appropriate manager(s) and more senior level Software Engineers. This role is expected to be able to contribute working code in a team environment when provided design, detailed outlines and specifications. The Software Engineer Intern role helps ensure that the software they produce meets the requirements/ specifications, testing/QA requirements, methodologies and other HMH/NWEA software/ product requirements.
Responsibilities
- Work in a small development team to write new software features
- Learn how to verify that constructed software meets design specifications (unit test)
- Work with quality assurance engineers, senior developers, and architects to resolve software defects
- Receive mentoring on software design, construction and development methodologies
- Learn and perform code review of constructed software deliverables
- Work with senior developers and architects to prove the validity of new software technologies
- Learn and apply NWEA's software development methodology
- Perform other duties as assigned to ensure the success of the team and the entire organization
Skills and abilities
- Understanding of one or more programming languages
- Demonstrated ability to follow through with assigned tasks
- Ability to communicate and work effectively within set priorities
- Ability to understand and solve complex problems
- Must be able to perform the physical and intellectual requirements of the role, with or without accommodation.
What you will need
- Pursuing a bachelor's degree in computer science or a related field.
- Willingness to learn new technologies and adapt to different project requirements.
- Effective verbal and written communication to collaborate with team members and document work clearly.
- Ability to manage time effectively, prioritize tasks, and meet deadlines.
- Attention to Detail.
Application Deadline:
The application window for this position is anticipated to close onJanuary 12, 2025. We encourage you to apply as soon as possible. The posting may be available past this date but is not guaranteed.