Job Summary:
About AssetWorks Facilities:
At AssetWorks Facilities (GoAssetWorks), we’re on a mission to transform how educational institutions manage their campuses. We build enterprise-level software that keeps the lights on, the buildings running, and the future growing.
About the Internship
We’re looking for a driven, creative Software Development Intern to join our engineering team. You’ll roll up your sleeves and work on real-world React Native apps that make an impact on campuses nationwide. You'll be part of a team that values collaboration, creativity, and shipping great software. We move fast, laugh a lot, and believe interns should ship real code — not coffee orders.
Job Description:
What You'll Do (Responsibilities)
- Collaborate with the development team to design, build, test, and deploy software applications.
- Write clean, maintainable code under the guidance of senior developers.
- Document code, features, workflows, and processes as needed.
- Participate in manual and automated testing efforts, including bug identification and resolution.
- Write and maintain unit tests to ensure code quality and reliability.
- Participate in code reviews, team meetings, and agile development processes.
Stay up to date with emerging technologies and industry trends.
-
What We're Looking For (Qualifications)
- Actively pursuing a degree in Computer Science, Software Engineering, or a related field.
- Strong familiarity with TypeScript and modern React Native paradigms.
- Comfortable working in a React Native environment making extensive use of state, custom hooks, context providers, theming systems, and wrapper components.
- Enthusiasm for effectively documenting code, processes, and core application functionality.
- Comfortable using JavaScript tools like fetch or axios to work with APIs.
- Basic SQL proficiency, including writing queries and understanding relational database structure.
- Willingness to assist with or manage tasks related to publishing mobile applications to app stores (Apple App Store, Google Play).
- Driven and eager to learn and take on new challenges.
- Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.
-
Bonus Points (Nice-to-Haves) (Preferred)
- Familiarity with other languages such as JavaScript, Java, Python, or C#.
- Exposure to mobile development frameworks such as Expo, including the use of EAS Build to compile and distribute apps.
- Interest or experience in quality assurance practices, including writing and maintaining unit tests.
- Exposure to automated testing tools or frameworks within a React Native environment.
- Experience configuring and maintaining linting/formatting tools like ESLint/Prettier.
- Familiarity with version control systems like Git.
Understanding of mobile development lifecycles and deployment processes.
-
What You’ll Gain:
- Real-world mobile development experience with a production team.
- Mentorship from experienced engineers who care about your growth.
- Hands-on exposure to modern dev tools like Git, Slack, Jira, and more.
- A collaborative environment where your voice matters.
A serious resume boost — and potential path to a full-time opportunity.
-
Worker Type:
Student (Fixed Term) (Trainee)
Number of Openings Available:
1