Software Developer

Bengaluru, Karnataka, India
Oct 24, 2024
Nov 10, 2025
Onsite
Full-Time
5 Years
Job Description

As a Software Developer at IBM, you will play a vital role in designing, implementing, and maintaining efficient and reliable software systems. Your responsibilities will include collaborating with cross-functional teams to understand project requirements, writing clean and efficient code, and ensuring the software meets performance and reliability standards. You will conduct testing and debugging, participate in code reviews, and stay updated on industry trends.

Your Role and Responsibilities

  1. Collaboration. Work with cross-functional teams to understand and gather project requirements and specifications.
  2. Code Development. Write clean, well-organized, and efficient code using modern programming languages and frameworks.
  3. Testing and Debugging. Conduct unit testing, debugging, and troubleshooting to ensure software functions as intended and meets specifications.
  4. Code Reviews. Participate in code reviews to ensure adherence to coding standards and enhance overall code quality.
  5. Stay Current. Keep up with emerging trends and technologies in the software development industry to enhance skills and knowledge.
  6. Communication. Regularly communicate progress, issues, and suggestions to team members and stakeholders.
  7. Project Management. Adhere to project timelines, budgets, and deadlines while ensuring effective resource utilization.
  8. Mentorship. Assist junior developers and contribute to knowledge-sharing sessions to foster a collaborative team environment.

Required Technical and Professional Expertise

  1. Programming Skills. Hands-on experience with object-oriented programming languages such as Java, C++, or Python.
  2. Web Development. Familiarity with web development frameworks like React, Angular, or Vue.js.
  3. Database Knowledge. Proficient in SQL syntax and experience with NoSQL databases (e.g., MongoDB, PostgreSQL).
  4. Problem-Solving. Strong analytical skills with the ability to troubleshoot and resolve complex issues.
  5. Communication Skills. Excellent verbal and written communication abilities.
  6. Educational Background. B.E/B.Tech/M.C.A/M.Tech in Computer Science or equivalent practical experience.

Preferred Technical and Professional Expertise

  • Version Control. Understanding of version control systems (e.g., Git) and experience with continuous integration/continuous deployment (CI/CD) practices.

About the Business Unit
The IBM Chief Information Officer (CIO) is responsible for overseeing the company’s IT strategy and operations, focusing on digital transformation initiatives. The CIO Business Platform Transformation team drives innovation and efficiency by leveraging advanced technologies, optimizing business processes, and ensuring alignment between IT and organizational goals.

Your Life @ IBM
At IBM, we encourage growth, innovation, and collaboration. Our employees are empowered to continuously learn and adapt in a supportive environment, allowing them to contribute to our mission of making the world work better.

Diversity and Inclusion
IBM is committed to creating a diverse and inclusive environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, sexual orientation, national origin, disability, veteran status, or other protected characteristics.

Location Statement. When applying, we recommend considering roles that match your expertise and experience. For the best candidate experience, apply to no more than three positions in a year.

Related Jobs