We are seeking a highly skilled Senior Software Engineer to drive the development of new, forward-looking features in our AI-driven platform. You’ll play a leading role in building complex, data-driven UIs and scalable backend services while collaborating with a cross-functional team of engineers, product managers, and designers. This role is focused on delivering impactful new initiatives such as dashboards, integrations, and AI-powered experiences.
Responsibilities
- Lead the design, development, and deployment of advanced web applications.
- Build complex, scalable, and responsive user interfaces with React, Tailwind, and modern JavaScript/TypeScript tooling.
- Design and maintain backend APIs and services with Node.js (Feathers/Express).
- Integrate with systems such as Salesforce, HubSpot, and AI services (Vertex AI, Gemini).
- Drive code quality through code reviews, mentorship, and engineering best practices.
- Collaborate closely with stakeholders to define requirements and deliver new features.
- Contribute to the adoption of AI technologies across the product.
Required Skills & Experience
- 5+ years of professional software engineering experience.
- Strong proficiency with React, TypeScript, HTML5, CSS, and state management solutions.
- Experience with backend frameworks (Node.js, Express/Feathers).
- Hands-on experience with MongoDB or other NoSQL databases.
- Familiarity with component libraries (Tailwind, React Aria, Material-UI, etc.).
- Strong understanding of responsive design and data-driven UI development.
- Proficiency with Docker, Git, and command-line workflows.
- Excellent communication and collaboration skills.
Nice-to-Have Skills
- Elasticsearch or other search technologies.
- Knowledge of AI-related technologies (agents, semantic search, RAG).
- Experience with Google Cloud Platform (GCP) and Kubernetes.