TM

Software Engineer

Tech Mahindra

19 days ago

Expires on21 Dec 2025

Kolkata, India

Job description & requirements

(A)Job Description
A Software Engineer should possess sufficient knowledge in .Net framework, Java, Oracle Database (Oracle SQL or PL/SQL) and Scripting. They should technically analyse reported issues, diagnose the root cause, and develop resolutions while ensuring customer satisfaction and solution fit.
They should also possess a commercial mindset to provide efficient resolutions that are usable, maintainable, and secure. Furthermore, they should maintain engagement with all applicable stakeholders while ensuring the successful completion of assignments.
(B) Responsibilities:
Use established engineering/architectural practices and principles when providing resolutions
Develop and gain necessary proficiency (on-the-job training) to fulfil assignments
Develop fit-for-purpose resolutions and suggest alternative solutions for complex scenarios
Technically test, debug, review and maintain software while ensuring usability, maintainability, security, and performance
Ensure customer satisfaction, along with solution accuracy
Deliver consistently good quality assignments
Provide timely updates to all applicable stakeholders regarding the progress of a given assignment
Ensure completion of assignments within the agreed time and scope constraints
Have up to date knowledge on trends in the IT industry
Requirements
(C) Qualifications
University degree or equivalent professional qualifications and relevant work experience
(D) Mandatory Skills (Interview questions can only be asked from this section)
A Software Engineer should have an understanding/competency on the following areas:
Minimum level (needs supervision and guidance; has novice/beginner level skills)
Knowledge on basic systems engineering
Basic level (able to perform low complexity work; has fundamental/adequate skills)
Business communication skills
Engagement with customers and other relevant stakeholders
Coaching, mentoring, and advising skills
Presentation skills
Conflict resolution, persuasion, and negotiation skills
Understanding on change management
Intermediate level (able to perform medium complexity work; has moderate/sufficient skills)
Knowledge and skills in troubleshooting/solving technical issues
Analytical skills in identifying the root cause and most feasible solutions
Understanding on software quality standards
Skills in adaptability and responsiveness
Adequate knowledge of Cloud technologies (Azure)
.Net framework
Oracle Database (Oracle SQL or PL/SQL) and Scripting.
Knowledge in docker and kubernetes
Furthermore, the following skills and behaviours are also expected.
Active listening
Empathy
Agility
Collaboration
Trustworthiness
Follow-up and keeping promises
Fluency in English language (both written and verbal forms)
Conceptual knowledge in Object Orientated Programming
Essential software programming skills
(E) Good to have/Optional Skills (Interview questions MAY be asked from this section)
Relevant work experience in the software industry
Experience in dealing with ERP systems such as IFS, SAP, Oracle, Dynamics 365, etc.
Mobile application development knowledge
Web application development knowledge
Adequate knowledge other Cloud technologies (AWS, Google Cloud)
Performance tunning , Oracle AWR Report.
Basic knowledge in AI and AI tool like Copilot, Loop, AI agent etc

Job domain/function :

Educational qualifications :

Location :

Kolkata, India

Create alert for similar jobs

TM

Tech Mahindra

similarJobs

Software Engineer-Tech Mahindra-Kolkata, India