IBM is looking to build and maintain backend systems that power their internal and external applications by hiring a Backend Developer.
Requirements
- Proficiency in Core Programming Languages (Python, Java, JavaScript, Golang or C++)
- Familiarity with Software Development Lifecycle & Agile Methodologies (Scrums, DevOps workflows, exposure to CI/CD pipelines and tools like Jenkins or Github Actions
- Basic understanding of RESTful APIs and databases (SQL/NoSQL).
- Exposure to version control systems like Git.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Knowledge of containerization tools (Docker) and CI/CD pipelines.
- Programming Skills: C/C++ or another object-oriented language, Git, Linux,
- Scripting Skills: Python, APDL, TCL, Bash, Perl, or Java
Responsibilities
- Assist in the development and maintenance of backend services, APIs, and data integrations.
- Write clean, efficient, and well-documented code.
- Participate in code reviews, testing, and debugging activities.
- Support deployment and monitoring of backend applications in cloud and hybrid environments.
- Continuously learn and apply best practices in software engineering and backend architecture.
- Collaborate with cross-functional teams including front-end developers, architects, and product managers.
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a related field
- Strong problem-solving skills (analytical thinking, effective communication, adaptability) and eagerness to learn.
- Good communication and collaboration abilities.