
AVP Software Engineer- Gen AI
- Heredia
- Permanente
- Tiempo completo
- Full-Stack Development Expertise: 10+ years of experience in Python, JavaScript, HTML, and CSS, with strong proficiency in both front-end (React, Angular) and back-end (Django, FastAPI, Flask) frameworks.
- Generative AI & ML: Hands-on experience building and deploying RAG-based AI solutions (e.g., chatbots, enterprise assistants) using tools like Azure AI Search, LangChain, OpenAI API, and custom LLMs; familiarity with ML frameworks, NLP techniques, and MLOps workflows.
- Cloud & Architecture: Skilled in designing cloud-based solutions across AWS, Azure, and GCP, with experience in containerization (Docker), DevOps pipelines, and version control (Git).
- Database & Data Management: Proficient in SQL (PostgreSQL, MySQL) and NoSQL (DynamoDB, Cosmos DB) systems; experienced in auditing and resolving data quality issues.
- Testing & Security: Strong understanding of secure coding practices, authentication, and encryption; experienced with testing frameworks like Pytest, Cypress, and Jest.
- Collaboration & Leadership: Excellent communication and team management skills; proven ability to lead cross-functional teams and deliver AI-powered solutions that drive business value.
- Adaptability & Problem Solving: Highly detail-oriented with strong problem-solving skills; thrives in fast-paced environments and consistently meets deadlines.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Lead full-stack application development, integrating Python backends with modern front-end frameworks, and deploying solutions on AWS, Azure, and GCP.
- Design and implement enterprise-grade Generative AI solutions, including LLM-based chatbots and domain-specific assistants aligned with business goals.
- Develop collaborative apps on platforms like Microsoft Teams and Viva, enhancing user engagement and productivity.
- Collaborate cross-functionally with product, business, operations, and design teams to align technical solutions with user needs and strategic objectives.
- Write secure, reusable, and testable code, enforce best practices, and participate in code reviews to maintain high-quality standards.
- Mentor and guide developers, lead team discussions, and manage GitHub repositories to support team growth and project continuity.
- Communicate technical concepts effectively to leadership and stakeholders, while staying current with emerging technologies and tools.