Software Engineering Mobile Intern
Company | Valmont |
---|---|
Location | Papillion, NE, USA |
Salary | $Not Provided – $Not Provided |
Type | Internship |
Degrees | Bachelor’s, Master’s |
Experience Level | Internship |
Requirements
- Pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or related field.
- Proficiency in mobile development languages (Java/Kotlin for Android, Swift/Objective-C for iOS).
- Basic understanding of mobile app architecture (MVC, MVVM, Clean Architecture).
- Familiarity with Git for version control.
- Strong analytical and critical thinking skills.
- Ability to debug and solve technical issues effectively.
- Good written and verbal communication skills.
- Ability to explain technical concepts to both technical and non-technical team members.
Responsibilities
- Assist in designing, developing, and testing mobile applications for Android and/or iOS platforms.
- Write clean, maintainable, and efficient code using languages like Java, Kotlin, Swift, or Dart (Flutter).
- Work closely with product managers, UX/UI designers, and senior developers to understand project requirements.
- Participate in agile development processes, including sprint planning, daily stand-ups, and code reviews.
- Identify, analyze, and fix bugs to improve application performance and user experience.
- Perform unit and integration testing to ensure code quality.
- Work with RESTful APIs and third-party libraries for data handling and feature implementation.
- Maintain technical documentation for developed features, codebases, and project workflows.
Preferred Qualifications
- Experience with cross-platform frameworks like Flutter or React Native.
- Knowledge of mobile UI/UX design principles and best practices.
- Familiarity with cloud platforms (Firebase, AWS, or Azure) for mobile app backends.
- Understanding of CI/CD pipelines for mobile app deployment.
- Exposure to Agile/Scrum methodologies.
- Personal or academic projects showcasing mobile app development.