Job Description
Job DescriptionWe are looking for a Full Stack Developer to join an innovative technology team in Princeton, New Jersey. This position focuses on creating robust software solutions across the user interface, backend services, and intelligent data-driven components that support advanced applications. The ideal candidate will enjoy turning complex technical concepts into practical products and partnering with cross-functional teams to deliver reliable, scalable results.
Responsibilities:
• Create and deliver complete application features spanning front-end interfaces, server-side logic, and data-driven or AI-enabled components.
• Develop software capabilities that leverage modern AI services, including semantic retrieval, vector-based search, embedding workflows, and related intelligent features.
• Incorporate large language models and agent-oriented interaction patterns into production tools used by analysts and other end users.
• Build and maintain dependable, scalable backend services along with shared libraries and reusable frameworks that improve team productivity.
• Work with search and event-streaming technologies to ingest, process, and access high-volume data efficiently.
• Rapidly test new concepts through prototyping, then refine successful approaches into secure, production-ready solutions.
• Apply AI-assisted development tools effectively while maintaining accountability for code quality, security, and correctness.
• Partner with engineers, analysts, and customers to translate business needs into technical plans, delivery estimates, and well-documented implementations.
• 3 to 6 years of experience developing and deploying full-stack applications in production environments.
• Proficiency with at least one modern front-end framework such as Vue.js, React, or Angular, along with strong TypeScript skills.
• Strong backend development experience using Python and/or Kotlin or Java, supported by solid software design and architectural knowledge.
• Good understanding of web application fundamentals, including authentication, browser storage, cookies, and asynchronous behavior.
• Experience working with search platforms or document-oriented databases such as OpenSearch, Elasticsearch, or MongoDB.
• Familiarity with AI or machine learning application concepts such as embeddings, vector search, or retrieval-augmented generation, or a demonstrated ability to learn emerging technologies quickly.
• Strong analytical thinking and communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.
