Software Developer
IBM
About the Role
Software Developers at IBM are responsible for designing, coding, testing, and providing industry-leading solutions. You will use the latest software development tools, techniques, and approaches, working with leading minds in the industry.
Your Role And Responsibilities
- Contribute to strategic initiatives focusing on Automation, AI solutions.
- Work with a wide range of IBM and open-source technologies.
- Demonstrate strong analytical and problem-solving abilities.
- Show a passion for learning and an interest in working with IBM and open-source technologies.
- Be a self-starter, requiring limited supervision or guidance.
- Possess good communication skills.
- Ability to multi-task and prioritize work.
- Engage with stakeholders to meet high standards on a project centered around Workflow Automation.
Requirements & Tech Stack
- Full Stack Development, AI Engineering, DevOps skills.
- A solid base of programming languages: Go, Java, Python, or other scripting languages.
- Skills with: React, Redux, Node.JS, JavaScript, AngularJS, HTML, CSS.
- Foundational knowledge of AI application development: LangChain, LangGraph, FastAPI, RAG, MCP tools, and Generative AI skills.
- Understanding of Database Concepts and familiarity with common databases like PostgresDB, MySql, ChromeDB.
- Participation in DevOps and CI/CD initiatives.
- Backend development with Python / Java / GoLang.
- Skills with Test Tools such as Jest, Cypress, Codecept.
- Knowledge of building API-driven interfaces.
- Knowledge of API testing and API automation.
- Knowledge of test automation development using Ansible, Python.
- Experience working with GitHub as source code control.
Qualifications
- Bachelor’s degree in Computer Science or equivalent.
Preferred Technical And Professional Experience
- Knowledge of any cloud services, including IBM Cloud, AWS, Azure, and GCP.
- DevOps experience.
- Knowledge of Kubernetes, Docker, Red Hat OpenShift.
- Experience with Linux systems.