Full Stack Engineer | IBM | Bangalore, Karnataka, India
Location: Bangalore, Karnataka, India
Company: IBM Software
Experience Level: Professional (3–4 years)
Employment Type: Full-time
Tech Stack: React, Python, Golang
Education Required: Bachelor’s Degree
Salary: Not disclosed
Job Summary
IBM Software is looking for a Full Stack Engineer with strong experience in developing scalable web applications using React (Frontend) and Python or Golang (Backend). You will be a core part of the IBM Automation team and contribute to designing, building, and optimizing high-performance digital solutions used across enterprise environments.
This is a full-time opportunity based in Bangalore, offering you a collaborative work culture, global team exposure, and access to next-gen technologies in AI, cloud, and automation.
Key Responsibilities
Develop and maintain full stack web applications using React, Python, or Golang.
Collaborate with designers, product managers, and backend developers for seamless UI/UX.
Write efficient, clean, and scalable frontend and backend code.
Build and integrate RESTful APIs.
Optimize the application for performance, scalability, and security.
Participate in code reviews, testing, and CI/CD pipelines.
Troubleshoot and debug across the full stack.
Stay updated on emerging technologies and best software engineering practices.
Required Skills & Qualifications
Bachelor's degree in Computer Science or related field.
3–4 years of full stack development experience.
Proficiency in React.js, including Hooks, Context API, and component lifecycle.
Experience with Python (Django, Flask, FastAPI) or Golang for backend development.
Strong understanding of RESTful APIs and web services.
Familiarity with PostgreSQL, MySQL, or MongoDB.
Hands-on with version control tools like Git.
Exposure to CI/CD, Docker, or Kubernetes is a plus.
Understanding of software architecture, patterns, and testing frameworks (Jest, PyTest, etc.).
Preferred Experience
Experience with cloud platforms such as AWS, Azure, or GCP.
Knowledge of GraphQL, WebSockets, or real-time applications.
Familiarity with agile/scrum development environments.
Why IBM?
Join one of the world’s leading tech companies constantly innovating in AI, hybrid cloud, and automation.
Work with a diverse, global team and build enterprise solutions with real-world impact.
Experience continuous learning, career growth, and a culture of trust and experimentation.
Be part of a mission that prioritizes responsible technology and inclusive progress.