Search by job, company or skills

I

Software Engineer

2-4 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Over 50 applicants

Job Description

Introduction

At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'll have the tools and opportunities to advance your career while creating software that changes the world.

Your Role And Responsibilities

Contribute to developing and maintaining core components of our enterprise cryptographic platform, protecting sensitive data in the era of quantum computing. You will build and ship customerfacing features and gain handson experience solving highimpact problems at scale.

As a Full Stack Developer, You Will

  • Develop and maintain features using React (TypeScript) on the frontend and Java / Go / Python on the backend.
  • Build responsive, accessible UI components using the Carbon Design System and modern React patterns (Hooks, Context API).
  • Build and maintain VS Code extension and WebView UIs.
  • Consume and implement RESTful APIs and integrate with gRPC services.
  • Write clean, maintainable code following established engineering guidelines and secure-by-design principles.
  • Implement unit tests using JUnit, Jest, and integration tests using Testcontainers.
  • Work with PostgreSQL and MongoDB, contributing to schema updates and efficient queries.
  • Participate in code reviews and contribute to team knowledge sharing.
  • Collaborate with crossfunctional teams in an Agile environment.
  • Debug and troubleshoot issues across both frontend and backend.
  • Contribute to documentation of code, APIs, and technical processes.
  • Work with Docker for containerization.
  • Support CI/CD pipelines and deployment processes.
  • Write and maintain unit/integration/e2e tests, and contribute to test data, environments, and automation as part of delivery.

Preferred Education

Master's Degree

Required Technical And Professional Expertise

  • 2+ years of professional experience in fullstack or frontend/backend development
  • Proficiency in JavaScript and TypeScript, with handson experience in React (functional components, Hooks, state management)
  • Backend experience with Java (Spring Boot) or Go (Gin) or Python
  • Experience designing or consuming RESTful APIs
  • Working knowledge of PostgreSQL and MongoDB
  • Experience writing unit tests in JUnit and Jest
  • Familiarity with Git workflows and collaborative development practices
  • Understanding of microservices and containerized environments
  • Handson with Docker and Kubernetes/ OpenShift (OCP)
  • Strong CS foundations in OOP, data structures/ algorithms, computer networks
  • Experience working in Agile teams
  • Strong problemsolving and debugging skills
  • Strong communication skills and ability to collaborate within a team

Preferred Technical And Professional Experience

  • Experience with the Carbon Design System
  • Familiarity with D3.js or other visualization libraries
  • Understanding of gRPC and Protocol Buffers
  • Exposure to Kafka or other streaming systems
  • Knowledge of eventdriven architecture patterns
  • Understanding of OAuth2, JWT, and authentication patterns
  • Experience with modern frontend tooling (Webpack, Babel)
  • Familiarity with Prometheus, Grafana, or other monitoring tools
  • Experience with Liquibase or schema migration tools
  • Understanding of web security best practices
  • Experience with Testcontainers for integration testing
  • Exposure to OpenTelemetry or distributed tracing
  • Familiarity with cryptography concepts or secure coding practices
  • Exposure to VSCode extension development

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143764563

Similar Jobs