Full Stack Developer

Bengaluru, Karnataka, India
Jan 02, 2025
Jan 02, 2026
Onsite
Full-Time
6 Years
Job Description

We are seeking a passionate and skilled Full Stack Developer to join our dynamic team and play a key role in elevating watsonx Code Assistant to the next level. If you thrive in a collaborative environment and are motivated to make a tangible impact on cutting-edge technology, we want to hear from you!

Your Role and Responsibilities

  1. Design and Develop. Craft, implement, and unit-test innovative features and components that enhance the capabilities of watsonx Code Assistant, adhering to the team’s best practices and coding standards.
  2. Collaborate Effectively. Work closely with cross-functional teams, including development and QA, to ensure timely resolution of defects and delivery of high-quality code.
  3. Maintain Excellence. Analyze and address defects in existing features, ensuring seamless functionality and reliability of the product.
  4. Embrace Agile Principles. Be an integral part of open and transparent Agile teams, contributing to continuous learning, process improvement, and team growth.
  5. Deliver with Precision. Ensure that all code shipped meets rigorous quality benchmarks and project deadlines.

Required Technical and Professional Expertise

  1. Experience. At least 6+ years in software development, with expertise in full-stack development.
  2. Programming Skills. Proficiency in Python and JavaScript frameworks such as React, Typescript, and Node.js.
  3. Plugin Development. Hands-on experience in developing IDE plugins for IntelliJ, VSCode, and Eclipse.
  4. Architectural Knowledge. Deep understanding of microservices architecture and design.
  5. Source Control Expertise. Familiarity with source control systems, preferably Git.

Preferred Technical and Professional Expertise

  1. AI/ML Familiarity. Experience working with AI/ML models, particularly Large Language Models (LLMs), and their evaluation techniques.
  2. Programming Language Analysis. Proficiency in parsing techniques, syntax trees, and programming language analysis.
  3. Database Skills. Knowledge of SQL and NoSQL databases.
  4. Big Data Processing. Experience in data transformation using tools like Apache Spark and Ray.
  5. Containerization and Orchestration. Proficiency with Kubernetes and OpenShift.
  6. CI/CD Tools. Hands-on experience with Jenkins, Tekton, or Travis for continuous integration and delivery.
  7. Cloud Expertise. Familiarity with platforms such as IBM Cloud, AWS, or Azure.
  8. Automation Proficiency. Skills in automating infrastructure, testing, and deployments using Tekton, Jenkins, or Cypress.

About the Business Unit

IBM Software integrates intelligence—spanning machine learning, Generative AI, and more—into core business operations, enabling organizations to become more adaptive, productive, and resilient. Our solutions empower businesses to harness trusted data and deploy AI-driven insights effectively. By leveraging IBM’s hybrid cloud platform, we enable consistent development, security, and operational capabilities across diverse environments.

Your Life @ IBM

At IBM, we recognize the value of individuality and foster an environment where every voice is heard, respected, and celebrated. As part of our team, you’ll have the opportunity to grow both personally and professionally while working on impactful projects that redefine the tech landscape.

If you are ready to shape the future of software development with watsonx Code Assistant, join us at IBM and make your mark in the tech industry!

Related Jobs