Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Intern - Software Development (iOS) image - Rise Careers
Job details

Intern - Software Development (iOS)

NISC is seeking a Software Development Intern to collaborate with software developers and support staff. This position involves developing and maintaining mobile applications.

Skills

  • Familiarity with Swift and Objective-C
  • Understanding of OO concepts
  • Knowledge of relational databases (SQLite)
  • Strong problem solving skills

Responsibilities

  • Perform basic research, design, and development of software systems
  • Assist in the enhancement and/or maintenance of application programs
  • Follow established software development methodologies and procedures
  • Perform quality testing for unit and system integration
  • Review and prioritize assigned change requests

Education

  • High School diploma or equivalency required
  • Pursuing Bachelor’s Degree in computer science related field

Benefits

    To read the complete job description, please click on the ‘Apply’ button
    What You Should Know About Intern - Software Development (iOS), National Information Solutions Cooperative (NISC)

    Are you ready to kickstart your career in technology? Join NISC as an Intern - Software Development (iOS) at our Lake Saint Louis, MO office! In this exciting role, you will report to a Software Engineering Team Lead and collaborate closely with a talented group of software developers. Your primary responsibilities will involve software development and assisting with the maintenance of our innovative AppSuite and SmartHub mobile applications. Expect to engage in essential tasks such as research, design, and development of software systems, while also tackling basic software maintenance. You'll get hands-on experience in enhancing our application programs and will adhere to established software development methodologies. This internship isn't just about coding; it’s also about quality assurance, testing, and effectively managing change requests in our iVUE Support tool. We’re looking for someone who has a strong customer orientation and is pursuing a Bachelor’s Degree in a related field. If you’re familiar with Swift and Objective-C, have a solid understanding of iOS development, and possess strong problem-solving skills, this could be the perfect opportunity for you. With a flexible hybrid working model and a commitment to fostering professional growth, NISC is the ideal place to develop your skills and thrive. Join us for a fun and enriching summer in 2025!

    Frequently Asked Questions (FAQs) for Intern - Software Development (iOS) Role at National Information Solutions Cooperative (NISC)
    What are the main responsibilities of the Intern - Software Development (iOS) at NISC?

    As an Intern - Software Development (iOS) at NISC, your main responsibilities will include collaborating with software developers to perform basic research, design, and development of software systems. You’ll assist in the maintenance of our innovative AppSuite and SmartHub applications, perform quality testing, and prioritize assigned change requests within our iVUE Support tool. You'll also gain experience in enhancing application programs, following established methodologies, and applying your knowledge of iOS development principles.

    Join Rise to see the full answer
    What qualifications do I need for the Intern - Software Development (iOS) position at NISC?

    To be qualified for the Intern - Software Development (iOS) position at NISC, you should be pursuing a Bachelor’s Degree in a computer science-related field and possess a High School diploma or its equivalent. Familiarity with key programming languages like Swift and Objective-C, understanding data structures and algorithms, and knowledge of iOS development patterns are highly beneficial. Additionally, strong problem-solving skills, attention to detail, and good communication abilities are essential for success in this role.

    Join Rise to see the full answer
    What skills will I develop as an Intern - Software Development (iOS) at NISC?

    During your internship as a Software Development (iOS) candidate at NISC, you will develop valuable skills in software development, quality assurance, and application maintenance. You’ll gain hands-on experience working with Swift, Objective-C, and the iOS development environment. Furthermore, you’ll enhance your problem-solving abilities, get acquainted with industry-standard software methodologies, and develop effective communication skills while collaborating with a variety of team members. This internship is a great opportunity to build a strong foundation for your future career in technology.

    Join Rise to see the full answer
    What is the work schedule for the Intern - Software Development (iOS) position at NISC?

    The work schedule for the Intern - Software Development (iOS) position at NISC is hybrid. You are expected to work at least three days per week from one of our office locations in Lake Saint Louis, MO, with the flexibility to work all five days if desired. This arrangement allows you to engage closely with the team while also benefiting from a balanced work-life approach, making it an ideal environment for learning and professional growth.

    Join Rise to see the full answer
    What kind of company culture can I expect at NISC as an intern?

    At NISC, you can expect a supportive and dynamic company culture that values collaboration, innovation, and professionalism. Interns are encouraged to engage with experienced professionals and learn from them while contributing positively to project goals. The company is committed to maintaining the highest level of ethical behavior and confidentiality, emphasizing a commitment to shared values that fosters a respectful and inclusive work environment. You'll find that NISC not only prioritizes your development but also encourages adaptability and open communication.

    Join Rise to see the full answer
    Common Interview Questions for Intern - Software Development (iOS)
    What experience do you have with iOS development?

    When answering this question, mention specific projects or coursework involving iOS development. If you have experience with Swift or Objective-C, highlight your proficiency with these languages and any relevant tools such as Xcode. Share examples of challenges you faced in development and how you overcame them, demonstrating your problem-solving skills.

    Join Rise to see the full answer
    How do you approach debugging in software development?

    You can explain your debugging process by discussing the methods you use to identify and isolate issues within your code. Mention tools and techniques such as logging, breakpoints, and code reviews to systematically trace errors. Providing a specific example of a debugging challenge can also highlight your analytical skills.

    Join Rise to see the full answer
    Describe a time when you had to work with a team on a software project.

    When answering this question, share a specific team project, detailing your role and how you collaborated with others. Focus on communication, conflict resolution, and how the team achieved its goals. Highlight how you contributed to teamwork, emphasizing any leadership experiences or collaborative tools you used.

    Join Rise to see the full answer
    What do you know about NISC and its software applications?

    Research NISC prior to the interview. Discuss your understanding of NISC's AppSuite and SmartHub applications, focusing on their features and user benefits. Highlight why you are excited about working on projects that enhance customer experiences and how your skills align with the company’s goals.

    Join Rise to see the full answer
    How do you ensure high-quality standards in your code?

    Explain your commitment to quality by discussing practices you follow, such as code reviews, testing strategies, and adherence to development methodologies. Mention specific quality assurance techniques you utilize to catch errors early, and how you prioritize maintainability and readability of your code.

    Join Rise to see the full answer
    Can you describe your experience with version control systems?

    Discuss your familiarity with version control systems like Git. Explain how you utilize version control for collaboration on projects, managing code changes, and tracking project history. Give specific examples of how you've used these tools in team settings or personal projects.

    Join Rise to see the full answer
    What strategies do you use to stay updated with mobile development trends?

    Share how you actively keep up with mobile development trends by following industry blogs, participating in forums, or attending workshops and webinars. Mention any specific resources or communities you engage with and how you apply new knowledge or trends to your work.

    Join Rise to see the full answer
    How do you handle tight deadlines in your projects?

    Describe your method for prioritizing tasks and managing your time effectively under pressure. Discuss techniques such as breaking down projects into manageable chunks, setting milestones, and communicating clearly with your team about progress and challenges. Provide an example of when you successfully met a deadline.

    Join Rise to see the full answer
    What do you enjoy most about software development?

    Express your passion for software development by highlighting aspects you enjoy, such as problem-solving, creativity, or continuous learning. Share specific programming experiences or accomplishments that sparked your enthusiasm, emphasizing how this aligns with your desire to intern at NISC.

    Join Rise to see the full answer
    Why do you want to intern at NISC specifically?

    Your answer should reflect your knowledge of NISC's values, its commitment to innovation, and the impact of its products. Discuss how the opportunities for professional growth and exposure to real-world projects align with your career aspirations, making NISC the ideal place for you to contribute and learn.

    Join Rise to see the full answer
    Similar Jobs
    Photo of the Rise User
    Posted 6 days ago
    Posted 8 days ago
    Posted 6 days ago
    Photo of the Rise User
    Posted 11 days ago
    Photo of the Rise User
    Empathetic
    Growth & Learning
    Collaboration over Competition
    Mission Driven
    Photo of the Rise User
    Raven Remote No location specified
    Posted 4 days ago

    Founded in 2000, NISC is an information technology company that develops and supports software and hardware for independent telephone companies, electric cooperatives, and other public power entities.NISC is located in Missouri.

    26 jobs
    MATCH
    Calculating your matching score...
    FUNDING
    SENIORITY LEVEL REQUIREMENT
    TEAM SIZE
    EMPLOYMENT TYPE
    Internship, hybrid
    DATE POSTED
    December 5, 2024

    Subscribe to Rise newsletter

    Risa star 🔮 Hi, I'm Risa! Your AI
    Career Copilot
    Want to see a list of jobs tailored to
    you, just ask me below!