
Senior Product Engineer – Full Stack, Python/React Native
Filevine
contract
Posted on:
Location Type: Hybrid
Location: Bratislava • Slovakia
Visit company websiteExplore more
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