Apprentice Engineers
Skills
About the role
An extraordinarily talented group of individuals work together every day to drive TNS' success, from both professional and personal perspectives. Come join the excellence!
Overview
The Software area is responsible for the development of computer programming systems and applications including the design, coding, testing and deployment of products and solutions to meet firm obligations.
Responsibilities
Candidate should have 0-1 year of relevant working experience.
Excellent analytical and problem-solving abilities.
Good Verbal and written communication skills.
Theoretical knowledge of core computer science areas.
Design, develop, test, and maintain software components using Java and/or Python.
Work on backend logic, APIs, data processing, and integration with databases or services.
Apply core computer science fundamentals (DSA, OOP, OS, DBMS, networking) in problem solving.
Learn and apply AI/ML concepts such as data preprocessing, model basics, and practical use cases.
Use AI-assisted developer tools responsibly for code understanding, refactoring, and productivity.
Participate in code reviews, debugging, unit testing, and continuous improvement activities.
Collaborate effectively within a cross‑functional, distributed engineering team.
Document code, designs, and learning outcomes clearly.
Qualifications
If you are passionate about technology, love personal growth and opportunity, come see what TNS is all about!
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.