About the Role
- Develop and optimize core backend functionality of the AppFollow product
- Build and maintain systems for user interaction with product data
- Design, develop, and support a source-agnostic data storage layer that enables efficient, fast, and reliable data delivery to end users
- Develop and support systems for generating insights from various types of customer and product data including ratings and reviews
- Support internal and public APIs for core data entities, following API-first principles
- Design, build, maintain and document an efficient, testable, reliable, secure and scalable codebase
- Contribute with other developers to design and improve the entire system architecture
- Interact with legacy services
- Collaborate with the Platform team to deploy the application and ensure smooth operation
- Adopt accepted standards, practices and processes to maintain systems
About you
- +5 years of software development experience in backend
- +3 years of asyncio experience in Python development
- Proficiency in FastAPI for API endpoint development
- Strong SQL skills, particularly in MySQL or PostgreSQL
- Experience with ORM frameworks, preferably SQLAlchemy
- Experience with NoSQL databases such as MongoDB
- Experience with message-brokers like RabbitMQ or Kafka
- Experience with unit testing using Pytest
- Upper intermediate English proficiency
It would be nice to have
- Experience with cloud-based services (AWS)
- API-first experience designing, building, and evolving systems
- Experience with long-running migrations or large-scale refactorings in complex or legacy codebases
Benefits we offer
- Full-time remote job with optional monthly office time in Belgrade/Batumi/Tbilisi
- Paid vacation and sick leaves
- Generous social benefits package including health insurance, equipment reimbursement, and home office bonus
- Stock options bonus according to employee stock ownership plan
- Executive-level visibility into company operations
- Dedicated support and fast-track onboarding with necessary tools
How To Recognise And Avoid Employment Scams
- All official recruitment emails come from @appfollow.io domain
- Interviews conducted via video calls or in person, never via text or chat
- Contact [email protected] for verification if unsure about job offer legitimacy