In this role, you will be a global IBM Document Processing team member.
What Will YOU do?
- – Develop, test, deploy, and support back-end software products to process and understand business documents at scale, across Cloud and On-premise contexts.
- Use cutting-edge and proven technologies and techniques from artificial intelligence, hybrid cloud, programming languages, runtimes, algorithms, and data structures to deliver software products.
- Work in an agile and collaborative environment, with peer developers, managers, and architects to translate input requirements and feedback as well as articulate output deliverables and their behaviors.
- Ensure that all software contributions are thoroughly tested and evaluated at the unit, component, integration, deployment, and end-to-end levels across the product they delivered.
- Write clean, maintainable code with a test-driven development mindset. conduct tests and evaluations covering dimensions of output quality, memory consumption, and runtime performance.
- Contribute to CI and CD pipelines to take their changes through various build, test, and deployment stages.
- Investigate and aid the support team in resolving customer-reported problems and remediate security vulnerabilities across the software stack promptly.
- Author and maintain end-user & peer-developer documentation. Establish best practices and development guidelines on behalf of the team.
• 3 years of experience with Python-based backend technologies: Fast API, multi-threading, and async IO, etc
• Demonstrated excellence in problem-solving, with the ability to tackle complex issues and find effective solutions
• Experience with docker container and Kubernetes orchestration platform
• Knowledge of database technologies such as SQL, NoSQL and Graph Databases
• Ability to work collaboratively with cross-functional teams and stakeholders across the globe
• Proven experience with UI technologies like React JS and Node JS is a big plus
• Usage of cloud services (Amazon Web Services, IBM Cloud, Microsoft Azure, Google Cloud Platform)
• Experience with message-based systems Kafka and/or RabbitMQ.
• Experience with CI/CD and the related tools, such as Github, Jira, Jenkins, Argo CD, or IBM Secure Pipelines Service.
• Strong written and verbal communication skills