
Search by job, company or skills
We're looking for a Full-Stack Software Engineer to join our core engineering team. In this role, you'll work across the stack—building robust APIs, integrating machine learning outputs, and implementing polished UI components based on designs from our UX partners. You'll collaborate closely with our backend, data science, and design teams to ship features that power our AI-driven platform.
Key Responsibilities
Front-End
· Build and maintain responsive user interfaces and server-side components using React (or Next.js) and TypeScript.
· Translate high-fidelity designs into clean, reusable, and accessible interfaces
· Handle real-time data using WebSockets and manage complex UI states with Redux or similar tools.
Back-End
· Design and maintain RESTful or GraphQL APIs using Python (FastAPI/Flask) or Node.js.
· Develop and integrate products and services into the production environment.
· Write automated tests, optimize performance, and troubleshoot production issues.
Dev & Ops
· Containerize and deploy services using Docker; assist with Kubernetes-based deployments.
· Contribute to CI/CDpipelines and enhance deployment automation workflows.
Team Collaboration
· Participate in code reviews, sprint planning, and technical discussions.
· Work cross-functionally with product and design teams to scope and implement features.
· Document implementation details and contribute to internal best practices.
Qualifications
Required
· Bachelor's degree in Engineering or related field
· 2–4+ years of professional experience building full-stack web applications.
· Proficiency in JavaScript/TypeScript and front-end frameworks like React.
· Strong understanding of modern CSS technologies, including CSS Modules, SCSS/SASS, Tailwind CSS, and styled components.
· Strong knowledge of Python and backend frameworks (FastAPI, Flask, Django, or Node.js).
· Experience with SQL databases (MySQL/PostgreSQL)
· Comfortable working with Docker, Git workflows, and basic cloud deployments (AWS/GCP/Azure).
· Ability to translate UX designs into high-quality UI components.
· Strong communication skills and an ownership mindset.
Nice to Have
· Familiarity with modern component libraries such as MUI, Ant Design, or Tailwind CSS, and UI development tools like Storybook.
· Experience working with NoSQL databases, including MongoDB or DynamoDB.
· Exposure to frameworks and practices such as Next.js, progressive web apps (PWAs), and mobile-first development.
· Understanding of real-time communication systems (e.g., WebSockets, MQTT) and vector databases (e.g., Pinecone, FAISS).
· Experience integrating machine learning (ML) or natural language processing (NLP) pipelines into production applications.
Job ID: 134365111