Software Engineer Apprentice

Intact India

Gurugram District

On-site

INR 250,000 - 500,000

Full time

35 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Intact India is seeking an entry-level Software Engineer (Apprentice) to join the Engineering team and build a strong foundation in software development. The role provides hands-on experience while collaborating with senior engineers to deliver software solutions.

The position focuses on learning programming languages, development methodologies, testing, and modern engineering practices to support the team’s delivery objectives.

Qualifications

  • Bachelor's degree in computer science or related field.
  • Fundamental knowledge of programming and data structures.
  • Experience with one or more languages: C#, Java, Python.

Responsibilities

  • Design, develop, test, and maintain software applications under the guidance of senior engineers.
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Participate in debugging, troubleshooting, and resolving technical issues.
  • Support testing activities, including unit testing, integration testing, and defect resolution.
  • Collaborate with team members during solution design discussions, code reviews, sprint planning, and Agile ceremonies.
  • Assist in documenting technical solutions, architecture decisions, and development processes.

Skills

Programming fundamentals
C#
Java
Python
Git
SDLC
OOP
SQL basics

Education

Bachelor's degree in computer science or related

Tools

Git

Job description

The Software Engineer (Apprentice) is an entry-level role within the Engineering team. This position is designed to provide recent graduates and individuals with limited professional experience with the opportunity to develop technical skills and gain hands‑on experience in software development.

The role involves working closely with senior engineers and team members, actively participating in software development activities, and contributing to the overall product delivery process. The primary objective is to build a strong foundation in software engineering principles, programming languages, development methodologies, and modern engineering practices.

The Software Engineer (Apprentice) will collaborate with the team to understand business and technical requirements, design and implement software solutions, perform testing and debugging activities, and continuously enhance their technical capabilities. This role provides an excellent platform for individuals looking to establish and grow a successful career in software engineering.

Key Accountabilities
Programming & Software Development
  • Design, develop, test, and maintain software applications under the guidance of senior engineers.
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Participate in debugging, troubleshooting, and resolving technical issues.
  • Support testing activities, including unit testing, integration testing, and defect resolution.
  • Collaborate with team members during solution design discussions, code reviews, sprint planning, and Agile ceremonies.
  • Assist in documenting technical solutions, architecture decisions, and development processes.
  • Learn and apply software development methodologies, frameworks, and tools.
  • Contribute to continuous improvement initiatives and team objectives.
  • Use version control systems such as Git for source code management and collaboration.
  • Support the delivery of high‑quality software solutions that meet business and customer requirements.
Skills & Experience
Education
  • Bachelor's degree in computer science, Information Technology, Software Engineering, or related discipline.
Technical Skills
  • Strong understanding of programming fundamentals, data structures, and algorithms.
  • Knowledge of at least one programming language such as:
  • C#
  • Java
  • Python
  • or a similar modern programming language.
  • Basic understanding of databases and SQL.
  • Familiarity with Software Development Life Cycle (SDLC) concepts.
  • Understanding Object‑Oriented Programming (OOP) principles.
  • Awareness of software testing concepts and quality assurance practices.
  • Familiarity with Git or other version control systems.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer Apprentice
Software Engineer Apprentice

Pearson India Education Services Pvt Ltd • Bengaluru

On-site
INR 180,000 - 300,000
Apprentice - Software Engineer
Apprentice - Software Engineer

Symphonyincubator Business Services • Bengaluru

On-site
INR 89,000 - 179,000
Software Engineer
Software Engineer

Talent Corner Hr Services • Pune District

On-site
INR 300,000 - 420,000
apprentice
apprentice

NEC Corporation • Dadri

Hybrid
INR 120,000 - 180,000
Software Engineer
Software Engineer

GE Vernova • Hyderabad

On-site
INR 600,000 - 1,200,000
Software Engineer
Software Engineer

Creative Hands HR • Chennai, Bengaluru, Hyderabad

On-site
INR 400,000 - 800,000
Opportunities for learning and mentorship
Exposure to real-world projects
Supportive work culture
Software Engineer
Software Engineer

NatWest Group • Gurugram District

On-site
INR 800,000 - 1,200,000
Software Engineer [Apprentice]
Software Engineer [Apprentice]

Talent'd HR Solutions • Bengaluru

On-site
INR 279,000 - 390,600
Apprentice, Software Development/Engineering
Apprentice, Software Development/Engineering

codingcircle • Gurgaon

On-site
INR 300,000 - 500,000
Software Engineer
Software Engineer

dacgu • New Delhi

On-site
INR 600,000 - 1,200,000