Full Stack Engineer (AI team)

Improvado
11hRemote

About The Position

The Full-Stack Developer will join a small, AI-focused team at Improvado, working on core product features and AI agents within a complex, data-intensive marketing analytics SaaS platform. This role involves building and maintaining both backend and frontend components, improving system architecture for scalability and performance, and delivering reliable solutions that handle large volumes of data. The position offers strong ownership and high impact: you will influence technical and business decisions, collaborate closely with product owners, designers, and engineers, and take features end-to-end from idea to production. Improvado actively uses modern AI tools and technologies, providing opportunities to learn, experiment, and apply cutting-edge approaches while working in an Agile environment.

Requirements

  • 5+ years of experience as a software developer
  • Strong front-end development skills in TypeScript, React, HTML, CSS, and Webpack.
  • Strong backend skills. (Backend is in Node, but experience with Python, Java is also applicable)
  • Experience in large-scale systems development.
  • Familiarity with functional components, hooks, Jest, and React Testing Library.
  • Strong understanding of algorithms, design patterns, OOP, SOLID, DDD, and TDD principles.
  • Experience with Git and version control systems.
  • Knowledge of distributed systems.
  • Knowledge of databases: PostgreSQL, Clickhouse.
  • Strong understanding of web performance optimization.
  • Interest in using AI tools to enhance development and product capabilities.
  • Ability to maintain a 4–5 hour daily overlap with the PST time zone.

Responsibilities

  • Develop and maintain both back-end and front-end systems for Improvado’s SaaS platform using Node.js, Next.js, React and Typescript.
  • Take full ownership of complex features end-to-end.
  • Improve system scalability, reliability, and performance.
  • Design and implement new features and functionalities.
  • Write and maintain tests.
  • Ensure clean, maintainable, and well-documented code.
  • Collaborate with UX designers and product owners to create intuitive user interfaces.
  • Optimize performance of services for fast and responsive experiences.
  • Troubleshoot and debug technical issues.
  • Conduct code reviews and contribute to overall codebase improvements.
  • Follow Agile development practices, including daily stand-ups and sprint planning.

Benefits

  • Fully remote position (with flexible working hours)
  • Relocation assistance to Latin American countries (not necessary)
  • Strong product/market fit: marketing data product for US-based enterprises
  • 20 working days of PTO per year
  • US holidays and additional days off
  • Extremely fun & open startup environment
  • Professional development reimbursement
  • Company´s stock options

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service