Skip to content
mimi

Junior Software Developer Apprentice

Placements24

Durham · On-site Internship Entry Level 1mo ago

About the role

About

Our client, a rapidly growing software solutions provider in Durham, North Carolina, US, is looking for ambitious and motivated individuals to join their esteemed apprenticeship program. This is a fantastic opportunity for aspiring software developers to gain hands-on experience and build a successful career in technology. As a Junior Software Developer Apprentice, you will work alongside experienced engineers, learning the full software development lifecycle. Your responsibilities will include assisting in coding, debugging, testing, and documenting software applications. You will be exposed to various programming languages and development tools, gaining practical skills in a supportive environment. We are seeking candidates with a strong foundation in computer science principles, a passion for problem-solving, and a keen desire to learn. While prior professional experience is not required, a demonstrable portfolio of personal projects or contributions to open-source initiatives will be highly valued. This program is designed to provide comprehensive training, mentorship, and real-world project experience, setting you on a path to becoming a proficient software developer. You will participate in team meetings, contribute to code reviews, and collaborate on the development of innovative software solutions. The ideal candidate is a quick learner, adaptable, and possesses excellent communication skills. This apprenticeship offers a unique chance to kickstart your career and gain invaluable industry insights. Upon successful completion of the apprenticeship, there is potential for full-time employment. We believe in nurturing talent and providing the resources necessary for growth. Join us and be part of a team that values innovation, collaboration, and continuous learning.

Responsibilities

  • Assist in writing, testing, and debugging code under senior guidance.
  • Learn and apply software development best practices.
  • Participate in team meetings and code reviews.
  • Contribute to software documentation.
  • Collaborate with mentors and team members on assigned tasks.
  • Develop foundational skills in relevant programming languages and technologies.

Qualifications

  • Associate's or Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Basic understanding of programming concepts.
  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Eagerness to learn and adapt to new technologies.
  • Demonstrated interest in software development (e.g., personal projects, bootcamps).

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free