Role: Software Developer
Location: Ahmedabad, Gujarat, India
Job Type: Regular (Full-time, Hybrid)
Job ID: 55617
Experience Level: Entry Level (Early Professional)
Segment: Software Engineering
Business Unit: IBM Software
Job Summary
IBM is looking for Software Developers to join their Ahmedabad team to design, develop, and maintain innovative software solutions that enable critical business processes worldwide. The role involves working with modern frontend and backend technologies, including React, Angular, Python, Java, and GoLang, alongside automation and cloud tools. Developers will collaborate closely with cross-functional teams to deliver scalable, robust software aligned with IBM’s AI and hybrid cloud initiatives. This position is ideal for candidates passionate about software engineering and eager to grow within a world-leading technology company.
Key Responsibilities
- Develop frontend applications using React, Angular, Redux, Node.js, HTML, CSS, and JavaScript.
- Build and maintain backend services using Python, Java, or GoLang.
- Write and automate tests using Jest, Cypress, Codecept, and contribute to API testing and automation frameworks.
- Collaborate with DevOps teams to support CI/CD and cloud deployments.
- Participate in code reviews and agile development processes following Design Thinking principles.
- Support and optimize software across cloud platforms including IBM Cloud, AWS, Azure, and GCP.
- Work with container orchestration technologies such as Kubernetes, Docker, and OpenShift when applicable.
Qualifications & Skills
- Bachelor’s degree in Computer Science or related field.
- Proficient in programming languages such as Go, Java, Python, JavaScript, and frameworks like React and Angular.
- Experience with test automation tools (Jest, Cypress) and API driven development.
- Working knowledge of cloud services and DevOps tools.
- Familiarity with Kubernetes, Docker, OpenShift is a plus.
- Knowledge of Linux systems and version control tools like GitHub.
- Strong analytical, communication, and multitasking skills.
About IBM
IBM is a global technology and consulting leader with cutting-edge innovations in AI, quantum computing, and blockchain. The IBM Software unit focuses on embedding intelligence into business operations to enhance productivity, resilience, and sustainability. With a culture of continuous learning and inclusion, IBM empowers employees to drive progress and innovation on a global scale.
Why Join Us?
IBM offers a dynamic environment for software developers to work on impactful projects shaping the future of AI and hybrid cloud technology. Here, professionals grow their careers with continuous learning opportunities, mentorship, and the chance to collaborate with industry-leading experts. Being an IBMer means joining a diverse and inclusive organization committed to integrity, courage, and innovation.
How to Apply
Note: Only shortlisted candidates will be contacted.
Disclaimer: This job post is for informational purposes only. The company reserves the right to modify, withdraw, or close the position at any time without prior notice. Applicants are advised to verify details through the official company channels before applying.