Python Developer
IBM
**Introduction**
IBM Software infuses core business operations with intelligence—from machine learning to generative AI—to help make organizations more responsive, productive, and resilient. IBM Software helps clients put AI into action now to create real value with trust, speed, and confidence across digital labor, IT automation, application modernization, security, and sustainability. Critical to this is the ability to make use of all data, because AI is only as good as the data that fuels it. In most organizations data is spread across multiple clouds, on premises, in private datacenters, and at the edge. IBM’s AI and data platform scales and accelerates the impact of AI with trusted data, and provides leading capabilities to train, tune and deploy AI across business. IBM’s hybrid cloud platform is one of the most comprehensive and consistent approach to development, security, and operations across hybrid environments—a flexible foundation for leveraging data, wherever it resides, to extend AI deep into a business.
**Your role and responsibilities**
As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you’ll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations.
The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with other software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM.
**Required technical and professional expertise**
* 2+ years of experience
Design and develop AI agentic applications using Python programming languages * Collaborate with cross-functional teams to identify and prioritize project requirements
* Integrate AI models with Salesforce, Watsonx Assistant, Watsonx Orchestrate, Slack and other web applications using RESTful APIs and web frameworks such as Spring Boot or Flask/FastAPI.
* Develop and maintain databases using relational databases PostgreSQL and VectorDB.
* Ensure high-quality software development by following best practices, testing, and validation
* Develop and maintain Python applications for data processing, automation, and analysis.
* Use data science libraries (e.g., pandas, NumPy) to process and analyze data, providing insights and support for analytics needs
**Preferred technical and professional experience**
* Knowledge of Java optional
Confirm your E-mail: Send Email
All Jobs from IBM