About this role
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