Job Overview
Role: Associate Software Engineer Location: Bangalore, Karnataka Experience: 0 – 1 Year Qualification: Bachelor's Degree / B.E/B.Tech Key Skills: Software Development, Coding, Unit Testing, APIs, System Integration, SDLC
Job Description
IBM Off Campus Drive 2026 is hiring for the position of Associate Software Engineer in Bangalore. This opportunity is suitable for candidates with 0–1 year of experience and a Bachelor's degree. The role focuses on building a strong foundation in software development, component design, coding, unit testing, system integration, technical documentation and SDLC practices. Candidates will work under the guidance of senior team members and contribute to software solutions that address user and business requirements. IBM also mentions exposure to Agile and Waterfall methodologies, coding best practices, design patterns, testing frameworks, APIs and data interfaces. The role additionally includes using established AI tools and agents for routine development tasks and improving developer productivity.
Roles and Responsibilities
- Software Development: Develop and test software solutions that address user problems.
- Component Contribution: Contribute to software components and subsystems under guidance.
- Design & Development: Design and develop components according to technical and functional requirements.
- Testing & Debugging: Support unit testing and debugging activities.
- System Integration: Integrate designed components into cohesive information systems.
- Specification Adherence: Ensure software solutions meet defined specifications.
- Documentation: Maintain technical records for designs, components, code and tests.
- IT Requirements: Support implementation of solutions that meet IT requirements.
- Community Participation: Participate in discussions with internal and external technical communities.
- Feedback Application: Seek and apply feedback from senior engineers, managers and technical leaders.
- Task Ownership: Take ownership of assigned tasks and deliver them on time.
- Best Practices: Follow team-established software development best practices.
- SDLC Adherence: Follow the established SDLC for assigned work.
- AI Tool Usage: Use approved AI tools and agents for routine development activities where applicable.
Skills and Eligibility Criteria
Educational Background: Bachelor's degree (B.E/B.Tech).
Experience: 0–1 year (Freshers and early-career software engineers).
Mandatory Technical Skills:
- Component Design: Understanding of how software components are designed to meet technical and functional requirements
- Coding: Ability to develop software code according to defined requirements and engineering practices
- Unit Testing: Understanding of testing individual software components and identifying defects
- System Integration: Familiarity with combining software components into a complete information system
- Technical Documentation: Ability to maintain documentation for designs, components, code and tests
- APIs and Data Interfaces: Basic understanding of technologies used to connect software components and systems
- Software Engineering Practices: Knowledge of coding standards, design patterns and testing practices
- SDLC: Understanding of the software development lifecycle and the importance of following established processes
Competencies:
- Agile and Waterfall: Exposure to common software development methodologies