Full-Stack Developer

closed
Improvado Logo

Improvado

πŸ“Remote - Serbia, Kazakhstan

Summary

Join Improvado, a rapidly growing AI-powered marketing analytics platform, as a key member of our engineering team. We're looking for a skilled developer with extensive experience in Python, front-end technologies (Typescript, React, etc.), and large-scale system development. You will build and maintain our SaaS platform, design new functionalities, write clean and well-documented code, and collaborate with designers and product owners. This fully remote position offers flexible hours, generous PTO, relocation assistance, and professional development opportunities. Improvado offers a fun and open startup environment with a strong product-market fit and the chance to acquire company stock options.

Requirements

  • At least 4 years of experience in Python Production development
  • Experience in front-end development with a strong understanding of Typescript, React, HTML, CSS, and webpack
  • Experience in large-scale systems development
  • Experience with functional components and hooks
  • Familiarity with Jest and/or React Testing Library
  • Knowledge and experience in implementation of algorithms and design patterns
  • Knowledge of such conceptions as OOP, Solid, DDD, TDD
  • Experience working with Git and version control systems
  • Experience with Distributed systems (queues like RabbitMQ, Kafka, cross-service monitoring)
  • Knowledge of Django, DRF, PyDantic
  • Knowledge of Databases (PostgreSQL, Clickhouse, NoSQL databases)
  • Strong understanding of web performance optimization techniques
  • Desire to use AI products to empower development and products

Responsibilities

  • Build and maintain back-end and front-end for Improvado's marketing analytics SaaS platform (including architectural improvements regarding scalability, reliability and performance)
  • Design and Implement new functionalities
  • Write tests using Pytest and other libraries
  • Write clean, maintainable, and well-documented code
  • Collaboration with UX designers and product owners to come up with intuitive user interfaces
  • Optimize performance of services to ensure fast and responsive user experience
  • Troubleshoot and debug issues as they arise
  • Participate in code reviews and contribute to overall codebase improvements
  • Participate in Agile development methodology, including daily stand-ups, sprint planning, and retrospectives

Benefits

  • Fully remote position (with flexible working hours)
  • Strong product/market fit: marketing data product for US-based enterprises
  • 27 days of PTO per year
  • Relocation assistance to Latin America or Kazakhstan
  • Extremely fun & open startup environment
  • Professional development reimbursement
  • Chance to get the company's stock options in the future
This job is filled or no longer available