As an Application Developer, you will be responsible for designing, developing, and deploying AI-powered applications that integrate with our existing software AI framework and infrastructure Watsonx, IBM Sales Cloud (Powered by Salesforce) and IBM Consulting Advantage Assistants.
Your Role and Responsibilities- 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
Required Technical and Professional Expertise
- 7+ years of professional experience; 5+ years of experience in Application Developer role
- Proficiency in Python programming languages
- Knowledge of database management systems such as MySQL or PostgreSQL
- Experience with building RESTful APIs and web services using Python
- Familiarity with containerization using Docker and Kubernetes. Experience with DevOps tools including GitHub Enterprise, CI/CD
Preferred Technical and Professional Expertise
- Experience with Watsonx.ai, Watsonx Orchestrate, Watsonx Assisant
- Experience with IBM Cloud, Cirrus (IBM CIO Private Cloud)