IBM logo

Entry Level Software Developer: 2026

IBM
Full-time
Remote friendly (Texas, Massachusetts, California)
United States
Software/ IT

As a Software Developer, you’ll gain hands-on experience working on real-world projects that impact users globally. You’ll collaborate with designers and developers to build responsive, elegant, and user-friendly applications using modern web technologies.

Your role and responsibilities

You will: 

  • Participate in Agile development cycles: design, code, test, and support. 
  • Translate wireframes into functional user interfaces. 
  • Learn and apply best practices in software development and testing. 
  • Work with APIs, databases, and cloud-based services.

Who You Are:

  • Curious, motivated, and eager to learn new technologies. 
  • A team player with strong communication and collaboration skills. 
  • Comfortable with debugging, problem-solving, and adapting to new challenges.

Required education : High School Diploma/GED

Preferred education : Bachelor's Degree

Required technical and professional expertise

  • Familiarity with HTML, CSS, JavaScript, and UI frameworks (React, Angular, Vue). 
  • Basic knowledge of backend technologies: Node.js, Java, Python, SQL. 
  • Understanding of software development tools (Git, IDEs) and version control. 
  • Exposure to automation testing frameworks and APIs. 
  • Awareness of operating systems, container technologies, and cloud platforms.

Preferred technical and professional experience

  • Experience with cloud platforms (IBM Cloud, AWS, Azure).
  • Contributions to open-source projects.
  • Familiarity with Agile tools and methodologies.
  • Linux or Unix based OS
  • Any one modern programming language like GO, NodeJS, JavaScript, Python
  • Integrated development environments (e.g.: Eclipse, Visual Studio Code)
  • Familiarity with Source control management (e.g. Git): to enable teams to work together to manage changes to source code
  • Knowledge of containers, containers orchestration software, cloud platforms.
  • Knowledge of SQL and relational database technology (e.g. Postgres, MySQL, Db2, Oracle, SQL Server)
  • Knowledge of automating infrastructure, testing, and deployments using tools like Jenkins, Puppeteer, Selenium, Playwright, Cypress or any other automation framework
  • Knowledge of Deployment tools like Jenkins, Travis: for ensuring the latest software release is packaged correctly, tested, and deployed to an application server.
  • Development experience with REST API development