Logo for Bonapolia

Sr. Full Stack Python /RoR + React

Roles & Responsibilities

  • Strong experience as a full-stack engineer with frontend (React/Next.js, TypeScript) and backend (Python) development
  • Experience building and consuming APIs and data processing pipelines with PostgreSQL and data modeling
  • Proficiency with modern frontend tooling (React, Next.js, Tailwind CSS) and backend services (GraphQL, tRPC)
  • Proactive, ownership-driven, able to work across UI, API, and data processing tasks in a flexible role environment

Requirements:

  • Own feature development end-to-end from UI implementation to backend logic and data processing
  • Design and build new product sections including pages, UI components, and backend integrations
  • Develop backend APIs for data ingestion, processing, aggregation, and storage; work with structured data (parsing and transforming)
  • Implement background jobs and asynchronous processing; collaborate across frontend, backend, and database layers

Job description

Customer Description:
The Project is a leading global management consulting firm considered to be among the most prestigious in the world.
Hundreds of enterprise customers, including major organizations across finance, media, technology, and public sectors, rely on the Client's proven platform and services.

Project Description:
The department is focused on providing advanced diagnostic solutions across various industries.
It leverages cutting-edge analytics, proprietary tools, and benchmarking capabilities to deliver actionable insights and improve client performance.

Project Phase:active development

Hard Skills / Must Have:
• Frontend: React, Next.js, Tailwind CSS, TypeScript
• Backend: Python (Flask, Pandas), GraphQL, tRPC
• Database & Data: PostgreSQL, Prisma
• Background Processing: pg-boss
• Testing: Playwright (E2E)
• DevOps: Docker
• Strong experience as a Full-Stack Engineer, with ability to work across frontend and backend
• Comfortable switching between UI development, API design, and data processing tasks
• Hands-on experience with modern frontend frameworks (React, Next.js)
• Experience building backend services and APIs (Python and/or Ruby preferred)
• Solid understanding of databases and data modeling (PostgreSQL or similar)
• Experience working with data processing pipelines (e.g. parsing and transforming structured data)
• Proactive and ownership-driven mindset — able to pick up tasks across the stack and deliver independently
• Comfortable working in an environment with flexible role boundaries and evolving responsibilities

Hard Skills / Nice to Have :
• Experience with background job systems
• Experience with data-heavy applications or analytics workflows
• Familiarity with GraphQL or tRPC-based architectures
• Experience with Ruby on Rails

Responsibilities and Tasks:
• Own feature development end-to-end from UI implementation to backend logic and data processing
• Design and build new product sections including pages, UI components, and backend integrations
• Develop backend APIs for data ingestion, processing, aggregation, and storage
• Work with structured data including parsing, transforming, and aggregating datasets
• Store and manage processed data in internal storage systems
• Collaborate across frontend, backend, and database layers based on project needs
• Contribute to database design, queries, and data modeling
• Implement background jobs and asynchronous processing where required
• Ensure software quality through testing including end-to-end test coverage

Technology Stack:React, Python

📩 Ready to Join?
We look forward to receiving your application and welcoming you to our team!

Full Stack Engineer Related jobs

Other jobs at Bonapolia

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.