What are the responsibilities and job description for the AI Developer position at InfoVision, Inc.?
Education & Experience
- Experience: 11 years of software engineering experience, ideally split between heavy backend enterprise engineering and frontend/developer tooling engineering.
- Education: Bachelor’s degree in Computer Science or a related technical field.
Required Technical Skills & Qualifications -IDE & Frontend Ecosystem
- IDE Extensions: Strong, hands-on experience developing IDE Extensions (specifically VS Code Extensions).
- API & Lifecycles: Deep understanding of extension API lifecycles, workspace management, and building rich interactive interfaces via web views.
- Frontend Stack: Advanced proficiency in TypeScript or JavaScript, and UI frameworks like React.
- UI Components: Hands-on experience with UIKit for building and extending native editor interface components.
Backend Architecture & Data Systems
- Enterprise Java: Deep expertise in enterprise Java ecosystems (including legacy versions) and modern microservices frameworks (such as Spring Boot).
- Migration Experience: Proven track record of participating in full-lifecycle monolith-to-microservices migration journeys.
- Systems & Graphs: Familiarity with Knowledge Graphs or code-property graphs for abstract syntax tree (AST) and dependency mapping is highly desirable.
Generative AI Integration
- LLM Architectures: Practical experience integrating LLM APIs, building RAG systems, and writing optimized prompts for programmatic code generation or translation.