
UI Software Engineer
Rive
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $165,000 - $200,000 per year
About the role
- Develop new features in the Rive Editor that are sophisticated, maintainable and highly scalable.
- Build custom UI components.
- Collaborate with cross-functional teams to define and prioritize software features based on user feedback and product roadmap.
- Work closely with designers and design engineers to create visually appealing and intuitive cross platform user interfaces.
- Optimize application performance to ensure smooth and responsive user experiences.
- Coordinate work across multiple runtimes (e.g. iOS, Android, Web, ...)
Requirements
- A proven ability and passion to create amazing apps and user experiences.
- A strong affinity for design and UX with a portfolio or examples of relevant applications you've built.
- Proficiency in the Dart programming language and Flutter framework (or a willingness to learn and work in these technologies).
- Experience working on sophisticated, cross-platform UI components.
- Prior experience building complex, concurrent user, scalable, performant software. You are mindful of what you're building and its impact on the overall product from code size, memory, performance...
- Strong understanding of large consumer application development principles, including asynchronous programming, RESTful/GraphQL APIs, and state management.
- Prior experience building custom components. You have experience with UI in big applications and don't shy away from building components from scratch when needed.
- Excellent communication skills as you will interface with clients.
- Enthusiasm to create a great animation authoring experience.
Benefits
- flexible work environment
- comprehensive health, dental, and vision coverage
- stock options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
DartFluttercross-platform UI developmentasynchronous programmingRESTful APIsGraphQL APIsstate managementapplication performance optimizationcustom UI componentsscalable software development
Soft Skills
communication skillscollaborationuser experience designproblem-solvingattention to detailcreativityadaptabilityclient interfacingteamworkpassion for app development