Filevine

Senior Product Engineer – Full Stack, Python/React Native

Filevine

contract

Posted on:

Location Type: Hybrid

Location: BratislavaSlovakia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • End-to-End Development: Architect, build, and deploy features across the entire stack—designing the database schema, building performant Python APIs, and implementing the UI/UX in React Native when needed.
  • Mobile Architecture: Maintain high-performance mobile applications, managing state, offline capabilities, and synchronisation with backend services.
  • Backend Engineering: Develop and maintain scalable, asynchronous server-side logic and RESTful APIs using Python and FastAPI to support mobile functionality.
  • Workflow orchestration: Integrate solutions developed by the ML teams for world-class Speech-To-Text technology in Temporal.
  • Quality Assurance: Write comprehensive tests across the stack (Unit tests for Python via Pytest, Jest/Detox for Mobile) to ensure stability and reliability.
  • Maintenance & Support: Troubleshoot production issues that span from the mobile client to server-side infrastructure.
  • Monitoring & Observability: Maintain and monitor kubernetes infrastructure with regard to load balancing and autoscaling using tools like Prometheus and New Relic.
  • Innovation: Lead initiatives to improve developer experience, CI/CD pipelines for mobile, and API performance.
  • Code Reviews: Conduct detailed code reviews for both mobile (JS/TS) and backend (Python) codebases.

Requirements

  • Minimum of 5+ years of software development experience.
  • Full-Stack Proficiency: Strong experience in Python/FastAPI for backend services, at least some experience with React Native for mobile or strong experience in React.
  • Demonstrated ability to design APIs specifically for mobile consumption (handling latency, pagination, payload sizes).
  • Proficiency in JavaScript/TypeScript and modern React patterns (Hooks, Context).
  • Experience with SQL and ORMs (e.g., SQLAlchemy, Tortoise ORM) and data validation libraries like Pydantic.
  • Familiarity with Native Build Tools (Xcode, Gradle) and mobile publishing pipelines is a strong plus.
  • Ability to work remotely and independently and to collaborate with non-technical stakeholders.
  • Willingness to understand our users' challenges and how your work affects the end-user experience.

Applicant Tracking System Keywords

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

Hard skills
PythonFastAPIReact NativeRESTful APIsSQLJavaScriptTypeScriptSQLAlchemyPydanticUnit testing
Soft skills
collaborationindependenceproblem-solvingcommunicationleadership