IT Analyst Applications
caterpillar
Job Description
Python Development
- Design, develop, test, and maintain high-quality Python applications and services.
- Write clean, scalable, and reusable code following coding standards and best practices.
- Develop RESTful APIs and integrate with enterprise platforms and third-party systems.
Automation Solutions
- Design and implement business process automation solutions using Python.
- Build scripts, bots, and workflow automation for operational and business processes.
- Automate data extraction, validation, transformation, and reporting processes.
- Integrate automation solutions with cloud and enterprise applications.
AI & Generative AI
- Develop AI-powered solutions using Machine Learning and Generative AI technologies.
- Integrate Large Language Models (LLMs), AI agents, and chatbots into business workflows.
- Build intelligent decision support systems and predictive analytics capabilities.
- Evaluate and adopt emerging AI technologies to drive innovation.
Data & Integration
- Work with SQL/NoSQL databases and cloud data platforms.
- Build ETL/data pipelines for analytics and AI use cases.
- Consume and develop REST APIs, web services, and event-driven integrations.
DevOps & Quality
- Implement CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
- Perform code reviews, testing, debugging, and performance tuning.
- Ensure security, compliance, and reliability of solutions.
Collaboration
- Collaborate with architects, business analysts, product owners, and infrastructure teams.
- Mentor junior developers and provide technical guidance.
- Prepare technical documentation, architecture diagrams, and operational procedures.