Job Description
A Software Engineer Apprentice helps to create, test, and maintain software applications while learning on the job. Writing code, fixing bugs, collaborating with agile teams, and documenting methods are all important duties, especially when seeking a relevant degree or certification. The position emphasizes professional development, training, and applying computer science basics to real-world tasks.
Key Responsibilities
- Software Development: Write, test, and debug code for front-end or back-end components under supervision.
- Collaboration: Work within agile teams to develop functional specifications and deploy software solutions.
- Learning & Development: Participate in training, mentorship programs, and complete assigned learning activities, as outlined in this guide to apprenticeships.
- Testing & Maintenance: Analyze, test, and maintain applications, ensuring quality standards and system performance.
- Documentation: Maintain technical documentation for developed code and processes.
Requirements:
- Basic familiarity with the SDLC and software development.
- Knowledge of Java, scripting, OS, database.
- Conceptual knowledge with cloud technologies.
- Networking & cyber security domain overview.
- Ability to quickly grasp complex technical concepts.
- Interpersonal communication skills.
- BE/BTech – Computer Science, Electronics & IT
- Must be an Engineering graduate of 2025/26
- Good academic results (CGPA 7 or above).


