Filevine - Staff / Senior Product Engineer (Full Stack
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• 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. • 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.
Responsibilities
• 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. • Maintain high-performance mobile applications, managing state, offline capabilities, and synchronisation with backend services. • Develop and maintain scalable, asynchronous server-side logic and RESTful APIs using Python and FastAPI to support mobile functionality. • Integrate solutions developed by the ML teams for world-class Speech-To-Text technology in Temporal. • Write comprehensive tests across the stack (Unit tests for Python via Pytest, Jest/Detox for Mobile) to ensure stability and reliability. • Troubleshoot production issues that span from the mobile client to server-side infrastructure. • Maintain and monitor kubernetes infrastructure with regard to load balancing and autoscaling using tools like Prometheus and New Relic. • Lead initiatives to improve developer experience, CI/CD pipelines for mobile, and API performance. • Conduct detailed code reviews for both mobile (JS/TS) and backend (Python) codebases.
No credit card. Takes 10 seconds.