Design and implement robust, interactive user interfaces and features for our core software applications using modern front-end frameworks like React and Vue.js.
Contribute across the full stack, developing and integrating scalable back-end services, APIs, and database interactions to power the front end.
Collaborate closely with product managers, UX/UI designers, and other engineers to translate complex business requirements and creative concepts into elegant, high-performance technical solutions.
Maintain and improve code quality through writing unit/integration tests, performing code reviews, and staying current with the latest advancements in JavaScript/TypeScript and web development best practices.
Optimize applications for performance, responsiveness, and scalability.
Maintain and improve existing front-end components and frameworks.
Write clean, maintainable, and well-tested code.
Implement best practices in UI/UX, animations, and browser performance optimizations.
Research and integrate emerging technologies, such as WebGL, Three.js, PixiJS, Phaser, or BabylonJS, to create cutting-edge interactive experiences.
Work within a fast-paced environment and iterate quickly based on client feedback and project requirements.
Requirements
Proven experience as a Full Stack or Senior Front-End Developer with a strong portfolio of complex web applications.
Expert proficiency in JavaScript (ES6+) and TypeScript, along with modern web technologies like HTML5 and CSS pre/post-processors.
Practical experience integrating and working with Large Language Model (LLM) APIs, including prompt design, API orchestration, and response handling.
Familiarity with AI/ML workflows and cloud-based services (AWS preferred), including SDK usage for deployment, authentication, and data access.
Deep expertise in React.js or Vue.js, and a solid understanding of component-based architecture and state management (e.g., Redux, Vuex, Zustand).
Demonstrated experience in building and consuming RESTful APIs and integrating services like WebSockets to create seamless, real-time user experiences.
Experience with backend languages/frameworks (e.g., Node.js, Python, or Go) and familiarity with database design (e.g., PostgreSQL, MongoDB).
Strong understanding of performance optimization techniques for high-traffic web applications, including asset management, caching strategies, and load time improvements.
Solid practical experience with version control (Git), modern development workflows, and familiarity with CI/CD pipelines.
Excellent ability to diagnose, troubleshoot, and debug complex software issues across the full stack efficiently.