21 Oct
|
PRI India IT Services
|
Bangalore Rural
21 Oct
PRI India IT Services
Bangalore Rural
Roles and Responsibilities
- Design, develop, and maintain scalable software applications using Python, following coding standards and best practices.
- Develop, integrate, and manage REST APIs, handling rate limits, pagination, retries, exponential backoff, and caching to ensure reliable data exchange.
- Integrate Large Language Model (LLM) APIs and implement embedding-based solutions to support AI-driven applications.
- Develop and optimize ETL processes and data pipelines for data extraction, transformation, validation, and loading.
- Implement staged filtering mechanisms to process and refine data efficiently.
- Work with SQL and databases such as PostgreSQL and Snowflake to query, manage, and process structured data.
- Handle data storage and processing using formats such as Parquet for effective data management.
- Build and maintain automated data pipeline workflows using orchestration tools such as Apache Airflow or cron.
- Apply machine learning concepts and techniques to support data processing and intelligent application development.
- Containerize applications using Docker to ensure consistent development, testing, and deployment environments.
- Work with cloud platforms such as Microsoft Azure or AWS to support application deployment and data processing workflows.
- Utilize AI-assisted development tools to improve coding efficiency, debugging, testing, and software development productivity.
- Troubleshoot technical issues, optimize application performance, and ensure the reliability of APIs and data pipelines.
- Collaborate with team members and communicate technical information effectively in English.
Key skills required: Python, REST APIs, Machine Learning, ETL, LLM APIs, embeddings, SQL, PostgreSQL, Snowflake, Parquet, Airflow/cron, Docker, and AWS/Azure.
📌 Software Engineer (Bangalore Rural)
🏢 PRI India IT Services
📍 Bangalore Rural