Gen AI developer(10+years of experience)
Role: Gen AI developer
Location: Remote, it will be nice to have local to St Louis...
Open on both w2 and c2c.
Skills for a Generative AI Developer
Communication and Collaboration Skills
? Ability to communicate and collaborate with other programmers, researchers, or stakeholders, and be able to explain the technical details, challenges, and results of their generative AI projects.
? Ability to work in a highly dynamic fast paced environment were priorities can change frequently.
Architecture and Design Skills
? Should have a strong background in computer science, mathematics, and statistics, as well as a solid understanding of the principles and techniques of machine learning and deep learning.
? Should be proficient in programming languages, such as Python, and relative frameworks that are commonly used for developing and deploying generative AI models.
? Should be familiar with the state-of-the-art research and developments in generative AI, such as the latest models, architectures, algorithms, and datasets.
? Ability to take an idea from conception to delivery, working with team members to ideate creative, low-cost, iterative solutions to requested features and defects.
Python Knowledge
? Core Python Concepts
? Proficiency in Python syntax and semantics
? Understanding of data types, variables, and operators
? Mastery of control structures (if statements, loops)
? Knowledge of functions, lambdas, and higher-order functions
? Familiarity with modules and packages
? Object-Oriented Programming (OOP)
? Understanding of classes, objects, inheritance, polymorphism, and encapsulation
? Ability to design and implement class hierarchies
? Error Handling and Exceptions
? Understanding of exception handling using try, except, finally blocks
? Ability to create custom exceptions
? File I/O
? Reading from and writing to files
? Working with different file formats (e.g., CSV, JSON)
FastAPI Knowledge
? API Development
? Building RESTful APIs using FastAPI
? Creating and handling endpoints (GET, POST, PUT, DELETE)
? Request Validation and Serialization
? Using Pydantic models for data validation and serialization
? Implementing request and response models
? Dependency Injection
? Understanding FastAPI's dependency injection system
? Creating and using dependencies
? Asynchronous Programming
? Writing asynchronous endpoints with async/await
? Understanding the event loop and concurrency
? Middleware and CORS
? Creating and using middleware
? Configuring Cross-Origin Resource Sharing (CORS)
LangChain Knowledge
? Integrating Language Models
? Understanding the purpose and functionality of LangChain
? Building applications that integrate language models with various tools and data sources
? Chain Management
? Creating and managing chains of tools and models
? Implementing complex workflows using LangChain
? Tool Executors
? Understanding the concept of Executors in LangChain
? Designing use cases that benefit from Executors
AWS Knowledge
? Serverless Architecture
? Understanding the principles of serverless computing
? Designing and deploying AWS Lambda functions
? Event-Driven Programming
? Creating and managing event sources for Lambda functions (e.g., S3, DynamoDB, API Gateway)
? Handling events and triggers
? Lambda Configuration and Deployment
? Setting up Lambda execution roles and permissions
? Deploying Lambda functions using AWS Management Console, CLI, and infrastructure as code (e.g., AWS CloudFormation, Terraform)
OAuth2 Flows Knowledge
? OAuth2 Fundamentals
? Understanding the OAuth2 authorization framework
? Familiarity with key concepts: access tokens, refresh tokens, scopes
? OAuth2 Flows
? Knowledge of different OAuth2 flows: Authorization Code Flow, Client Credentials Flow, Implicit Flow, and Resource Owner Password Credentials Flow
? Implementing OAuth2 authentication and authorization in applications
? Token Management
? Handling token generation, storage, and validation
? Implementing token refresh mechanisms
Additional Skills
? Version Control & CI/CD
? Proficiency with Git and version control practices
? Understanding and abilities to use Jenkins for CI/CD pipelines
? Testing and Debugging
? Writing unit tests and integration tests
? Using testing frameworks (e.g., pytest)
? Debugging techniques and tools
? Documentation
? Writing clear and comprehensive documentation
? Using tools like Swagger/OpenAPI for API documentation
? Collaboration Tools
? Experience with collaboration tools (e.g., JIRA, Confluence
Similar Remote Jobs
Gen AI developer(10+years of experience)
Posted on: 31-07-2024 19:12
Senior Software Engineer, AI Inference
Posted on: 31-07-2024 19:12
DRIVER - LOCAL DELIVERY
Posted on: 31-07-2024 19:12
TurboTax Live CA Manager 1 (Canadian Expert Network)
Posted on: 31-07-2024 19:12
Solutions Architect, AI Cloud Services
Posted on: 31-07-2024 19:12
Director of National Service
Posted on: 31-07-2024 19:12
$250/Per Day Data Entry Reps Needed (Remote)
Posted on: 31-07-2024 19:12
Work From Home Dutch Customer Support
Posted on: 31-07-2024 19:12
Cyber Security Architect with AWS
Posted on: 31-07-2024 19:12
Director of Career Services
Posted on: 31-07-2024 19:12
Amazon Delivery Driver
Posted on: 07-12-2024 04:21
Amazon warehouse jobs - amazon jobs warehouse
Posted on: 23-01-2025 00:00
LPN, Acute 24 Hours Care, Detox, 32 Hrs, Night Shift
Posted on: 06-10-2024 00:00
Team Administrator (Remote, Full Time)
Posted on: 24-01-2025 04:50
Netflix Data Entry Jobs (Call Support, Customer Help) $32/Hour - WFH
Posted on: 19-07-2024 07:10
Patient Service Representative - Remote
Posted on: 28-08-2024 00:00
ERA Partner and / or country manager / area developer
Posted on: 16-11-2024 19:13
Maintenance Group Lead
Posted on: 31-01-2025 09:57
Entry Level Remote Sales - Perfect for College Students
Posted on: 14-02-2025 07:17
Airline Customer Support
Posted on: 02-08-2024 17:49