Software Engineer (Apprentice) Role We are looking for a motivated Apprentice to join our Analytics team. This role offers an excellent opportunity for recent graduates to gain hands-on experience in web application development, application maintenance, and automation tools. The selected candidate will work closely with experienced team members on developing new EMS applications, maintaining existing tools, and supporting business-critical systems used across the organization Key Accountabilities
• Develop and support web-based EMS applications and tools.
• Maintain and enhance existing EMS applications and related systems.
• Support and maintain Excel-based EMS/DMS tools currently used by the business.
• Assist in backend and frontend development activities.
• Create, optimize, and maintain SQL queries and database components.
• Participate in troubleshooting, debugging, testing, and deployment activities.
• Collaborate with team members on ongoing application development and maintenance initiatives.
• Contribute to process improvements, automation opportunities, and tool enhancements. Skills & Experience
• Good knowledge of Python programming.
• Understanding of backend development using Python and Flask framework.
• Knowledge of SQL and relational databases.
• Experience writing SQL queries, particularly DQL and DML operations.
• Strong Excel skills,
including advanced Excel functionalities.
• Basic understanding of web development concepts. Frontend Development
• Knowledge of HTML (Jinja templates), CSS, and JavaScript. Database & Application Development
• Familiarity with SQL Server.
• Understanding of SQLAlchemy ORM. Application Deployment
• Basic understanding of application deployment concepts using Hypercorn/Gunicorn. Preferred Skills
• Exposure to Django or other Python-based web frameworks.
• Experience through academic, personal, internship, or project work involving web application development.
• Knowledge of VBA for maintaining Excel-based tools and automation.
• Exposure to ReportLab and smtplib Python libraries.
• Understanding of software development life cycle (SDLC) concepts. Education
• B.
Tech/B.
E. in Computer Science, Information Technology, Software Engineering, or a related discipline.
• Graduates from 2025/26 only are eligible for apprenticeship opportunities. What We Are Looking For
• Strong learning agility and curiosity.
• Passion for software and web application development.
• Problem-solving mindset and analytical thinking.
• Ability to work collaboratively within a team.
• Willingness to learn new technologies and business applications.
• Solid communication and stakeholder interaction skills.
📌 Software Engineer Apprentice (Gurugram)
🏢 Intact India
📍 Gurugram
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.