Job Overview
Role: Associate Software Engineer (Trainee) Location: Chennai, Tamil Nadu Experience: 0 – 2 Years (Freshers Eligible) Qualification: B.E / B.Tech (Four years of college resulting in a bachelor’s degree) Key Skills: C, C++, Java, Python, .Net, SQL, Relational Databases, TDD
Job Description
For the CBTS Recruitment 2026 drive, the team is looking for a passionate Trainee Software Engineer interested in designing, developing, and installing high-quality software solutions. You will be responsible for executing full-lifecycle software development in compliance with coding standards and technical designs. The successful candidate will produce specifications, integrate software components into a fully functional system, and maintain robust documentation. A strong foundational knowledge of relational databases and software engineering tools is essential for this role.
Roles and Responsibilities
- Software Development: Execute full lifecycle software development. Write well-designed, testable, and efficient code.
- System Integration: Integrate individual software components into a fully functional and scalable software system.
- Specifications & Feasibility: Produce technical specifications and determine operational feasibility for new projects.
- Documentation: Document and maintain software functionality and architecture requirements.
- Process Improvement: Tailor and deploy software tools, release processes, and metrics to ensure operational excellence.
Skills and Eligibility Criteria
Educational Background: Four years of college resulting in a Bachelor’s degree (B.E/B.Tech) or equivalent.
Experience: 0 to 2 years of experience in any profession. Freshers are highly encouraged to apply.
Mandatory Technical Skills:
- Ability to learn and develop software using C, C++, Java, Python, or .Net.
- Excellent knowledge of Relational Databases and SQL.
- Familiarity with Test-Driven Development (TDD) and software engineering tools.
- Hands-on knowledge in designing interactive applications.
- Understanding of software development methodologies and release processes.
Competencies:
- Any Professional Certificate in programming or software development is a plus.
- Excellent communication skills, readiness to learn new and emerging technologies, and the ability to document requirements clearly.