Gen AI developer(10+years of experience)

Remote, USA Full-time Posted 2025-03-08

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

Apply Job!

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

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

(Apple US) Careers At Home Advisor

Posted on: 02-08-2024 17:49

Sr Media Systems Engineer

Posted on: 26-09-2024 00:00

Head of eCommerce (Amazon)

Posted on: 31-01-2025 09:57

Zscaler Trainer (ZIA & GZPA) Needed-Online

Posted on: 30-12-2024 06:50

Security Guard Mornings

Posted on: 08-11-2024 05:09

Fully Remote Sales Specialist

Posted on: 24-01-2025 04:49