Your Role and ResponsibilitiesThe IBM watsonx BI Assistant team is looking for a Full-stack Software Developer to join us. We build an enterprise scale, industry leading, Gen AI-based BI solution that employs AI to allow users to better understand and make better decisions from their data.- We are on a journey to modernize our product suite, moving to a cloud-first offering while adopting a micro-services architecture. We’re transforming how we develop, test and deploy features through continuous integration and continuous delivery. The IBM Data & AI team is looking for you to help us on this journey.
- As a full-stack developer, you will be part of a global team that builds and supports a new software as part of IBM Data & AI. From within the team, you will work using the Agile model, in a cooperative and innovative environment, interfacing with global teams. In this role:
- You’ll work in a dynamic, collaborative environment to understand requirements, design, code and test innovative applications, and support those applications for our highly valued customers.
- You’ll create products that provide a great user experience along with high performance, security, quality, and stability.
- Design and code services, applications and databases that are reusable, scalable and meet critical architecture goals.
- Create Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use.
- Design, code and support technologies that leverages AI features into our new software offering.
- Support and adapt code based on feedback from customers deploying our new software offering in mission critical environments.
Required Technical and Professional Expertise
- Robust experience of 10+ years in designing and developing backend development with Typescript/Javascript, Java and Python
- Experience of 5+ years in Microservices development
- Have knowledge in AI/ML Fundamentals
- Experience Machine Learning application development.
- Experience with Kubernetes and Docker.
- Experience with GitHub.
- Experience with both public and private cloud base application development.
- Experience working in global Agile organizations.
- Good verbal and written English with strong collaboration, analytical and troubleshooting skills.
Preferred Technical and Professional Expertise
- Experience in development using ReactJS, NodeJS and NextJS
- Experience developing enterprise scale Business Intelligence tools.
- Prompt Engineering
- Large Language Models, training validation, testing and deployment