Mobile Applications Intern
Lennox
About the Role
As a Mobile Applications Intern, you will work closely with software engineers and cross-functional teams to develop mobile solutions, enhance user experiences, and support innovative connected products. This is an excellent opportunity to gain real-world experience with modern mobile development practices, software architecture, and emerging connected technologies. Successful interns will have the potential opportunity of joining Lennox Full-Time upon graduation.
Key Responsibilities
- Mobile Application Development
- Assist with the design, development, and maintenance of Android mobile applications.
- Support application development using Kotlin and Jetpack Compose.
- Contribute to user interface implementation and application feature development.
- Learn and apply modern mobile architecture and software development best practices.
- Connected Technologies & Embedded Systems
- Support the development of mobile applications that communicate with embedded systems.
- Assist with Bluetooth Low Energy (BLE) communication and connectivity testing.
- Help troubleshoot and resolve issues related to device communication and application performance.
- Gain exposure to connected product ecosystems and smart technology solutions.
- Testing & Quality Assurance
- Assist with unit testing, debugging, and troubleshooting mobile applications.
- Support code quality initiatives and software testing activities.
- Participate in application validation and bug resolution efforts.
- Help document technical findings, development processes, and testing results.
- Team & Project Support
- Collaborate with software engineers and cross-functional teams on development projects.
- Participate in code reviews, agile development activities, and project discussions.
- Support project planning, task tracking, and technical documentation.
- Contribute to special projects that provide exposure to different aspects of software and mobile application development.
Potential Project Opportunities
- Prism Mobile App: Support feature development, testing, and optimization efforts. Assist with user interface enhancements and connectivity improvements.
- Core Mobile App: Contribute to application development activities that improve user experience and functionality. Support troubleshooting, testing, and ongoing feature enhancements.
Requirements & Tech Stack
- Currently pursuing a degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
- Basic programming proficiency in Kotlin, Java, C++, or a similar programming language.
- Understanding of object-oriented programming (OOP) principles and software development fundamentals.
- Basic understanding of mobile application development concepts.
- Familiarity with Git and version control systems.
- Basic understanding of software testing, debugging, and troubleshooting techniques.
- Strong problem-solving and analytical skills.
- Ability to learn new technologies and development tools quickly.
- Effective communication and collaboration skills with strong attention to detail.
- Proficient in Microsoft Office.
Qualifications
- Requires a high school diploma or an equivalent combination of education and experience.
- Entry Level. Developing professional knowledge in the area of expertise.
- Solid written and verbal communication skills.
Compensation
- This is an hourly non-exempt role.
- Starting pay range: $22.50 – $25/hour.
- Graduate students may receive a higher rate of pay.
- Eligible to earn overtime when working more than 40 hours in a week.