In this role, you will be instrumental in building and scaling our high-load SaaS platform
You will work closely with product and design teams to deliver impactful, user-friendly features while enhancing AI-driven development practices across both back-end and front-end systems
Develop and maintain both back-end and front-end components of Improvado's marketing analytics SaaS platform, focusing on architectural improvements for scalability, reliability, and performance
Enhance AI-driven development methodologies and best practices
Design and implement new features to improve user experience
Create and run tests using Pytest, react-testing-library, and other relevant libraries
Collaborate with UX designers and product owners to design intuitive user interfaces
Write clean, maintainable, and well-documented code
Optimize service performance to ensure a quick and responsive user experience
Identify and troubleshoot issues as they develop
Participate in code reviews and support overall codebase improvements
Engage in Agile development practices, including daily stand-ups, sprint planning, and retrospectives
Contribute to knowledge sharing within the team
Требования
Minimum of 3 years of commercial development experience in Python (Django, asyncio), with a strong focus on OOP and multithreading
Ideally, you should have experience in developing high-load systems or working with big data
Proficient understanding of AI-driven development tools and coding agents
A passion for being a technical expert with a solid grasp of product vision and user experience
Familiarity with PostgreSQL, Clickhouse, and NoSQL databases
Experience in developing RESTful services
Experience with testing frameworks like Jest and/or React Testing Library
Experience with microservices architecture and RabbitMQ
Able to write unit tests and develop easy-to-maintain code
Confidence in working within a Linux environment
Willingness to collaborate with a team distributed across various time zones
Availability to work 6 days a week
Familiarity with Redis, Amazon Web Services, Docker, and Kubernetes
Experience with cloud services
Knowledge of Continuous Integration environments
Understanding of DDD, OOP, and SOLID concepts
Experience with Redux
Familiarity with Node.js
Навыки
Strong skills in front-end development, specifically JavaScript, Typescript, React, HTML, CSS, and webpack
Условия
A remote-first working environment
A strong product-market fit in a marketing data solution for US-based enterprises