What are the responsibilities and job description for the AI Developer - IDE position at InfoVision Inc.?
Please note: We are seeking a consultant who is capable of building an IDE using TypeScript and is knowledgeable about VS Code within the IDE.
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 component
Backend Architecture & Data System
- 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 journey.
- 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.