Software Developer
IBM
About the Role
Software Developers at IBM are responsible for designing, coding, testing, and providing industry-leading solutions. This role is critical to the success of IBM and its clients, working on projects internally or for clients using the latest software development tools, techniques, and approaches.
Your Role And Responsibilities
- Develop industry-leading solutions, contributing to strategic initiatives.
- Work with a wide range of stakeholders on core IBM strategy projects, focusing on Workflow Automation.
- Utilize the latest software development tools, techniques, and approaches.
- Learn a wide range of IBM and open-source packages, with a focus on Automation technologies and AI solutions.
Requirements & Tech Stack
- Full Stack Development skills.
- AI Engineering skills.
- DevOps skills.
- Strong analytical and problem-solving abilities.
- Passion for learning and interest in working with IBM and open-source technologies.
- Eagerness to learn a wide range of IBM and open-source packages, with a particular bias on Automation technologies.
- Self-starter, requiring limited supervision or guidance.
- Good communication skills.
- Ability to multi-task and prioritize work.
Required Technical And Professional Expertise
- 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.
- Database Concepts and familiarity with common databases: PostgresDB, MySql, ChromeDB.
- Participation in DevOps and CI/CD initiatives.
- Backend development with Python / Java / GoLang.
- Skills with Test Tools: Jest, Cypress, Codecept.
- Knowledge on building API driven interfaces.
- Knowledge on API testing and API automation.
- Knowledge on 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 on any cloud services, including IBM Cloud, AWS, Azure, and GCP.
- DevOps experience.
- Knowledge on Kubernetes, Docker, Red Hat OpenShift.
- Experience with Linux systems.