AppFollow

Senior Backend Developer – Product Core Team

AppFollow

full-time

Posted on:

Location Type: Remote

Location: Finland

Visit company website

Explore more

AI Apply
Apply

Job Level

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, reviews, and other data sources), with a focus on flexible and custom reporting
  • 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.
  • Interaction with legacy services
  • Collaborating with the Platform team to deploy the application to various environments and ensure smooth operation, adopt accepted standards, practices and processes to the maintainable systems.

Requirements

  • +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 DBs (MongoDB)
  • Experience with message-brokers (RabbitMQ, Kafka)
  • Experience with unit testing (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 with well-defined, stable, and consumer-oriented APIs
  • Experience with long-running migrations or large-scale refactorings in complex or legacy codebases
Benefits
  • Full-time remote job. Though you’re always welcome to spend time with us in monthly basis in Belgrade/Batumi/Tbilisi.
  • Paid Vacation and Sick leaves. Take the time you need to stay motivated, charged, and balanced. By prior agreement, you can have days off for special occasions
  • Generous social benefits package including health insurance, equipment reimbursement, home office moderation bonus, and many more
  • Stock options bonus according to the employee stock ownership plan
  • You’ll have executive-level visibility into how the company is run and performing. We are always ready to provide dedicated support and fast-track your onboarding, including giving you the tools you need to be successful.
  • The biggest benefit is our awesome AppFollow team. We're a team of open-minded and friendly high-skilled professionals that enjoy creating a great product, growing together, and supporting each other.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
backend developmentasyncioPythonFastAPISQLMySQLPostgreSQLNoSQLMongoDBunit testing
Soft Skills
collaborationcommunicationproblem-solvingdocumentationsystem architecture design