About the Role
This role has been created to strengthen our capacity and ensure we can continue evolving and enhancing our product suite. The position will play a key part in driving forward the development and progression of our three core applications, ensuring we can deliver new features, improve performance and maintain a modern, scalable front-end experience. By expanding the team, we’ll be able to accelerate delivery, increase our responsiveness to product needs and ultimately improve overall client satisfaction across the portfolio.
Responsibilities
- Develop and maintain Flutter front-end features across the three Obviously applications, supporting application progression and client satisfaction.
- Translate product, design and client requirements into clear, responsive and accessible user experiences.
- Work closely with product, QA, backend and client-facing colleagues to clarify requirements, manage dependencies and deliver agreed outcomes.
- Contribute actively as a mid-level member of the Front End team, bringing a clear voice, considered opinions and constructive challenge.
- Participate in estimation, planning, stand-ups, reviews and retrospectives, helping the team make pragmatic technical decisions.
- Support peers through code reviews, knowledge sharing and clear communication across technical and non-technical stakeholders.
- Understand the commercial impact of delivery choices, balancing speed, quality, maintainability and client priorities.
- Provide realistic estimates and flag risks or blockers early so that scope, cost and timelines can be managed effectively.
- Look for opportunities to reduce rework and technical debt across the application estate.
- Write clean, maintainable and well-tested Dart/Flutter code in line with team standards and agreed architecture.
- Support release readiness through debugging, testing, performance tuning, documentation and issue resolution.
- Maintain consistency across the three apps, including reusable components, shared patterns and reliable integration with services and APIs.
- Share Flutter and front-end knowledge with colleagues and contribute to team documentation and reusable examples.
- Give and receive feedback openly, using reviews and retrospectives to improve ways of working.
- Take ownership of personal development and stay current with Flutter, mobile and front-end engineering practices.
Requirements
- Solid understanding of Flutter and Dart, including widgets, layouts, state management, navigation and asynchronous programming.
- Understanding of front-end application architecture, API integration, responsive UI, accessibility and cross-platform delivery.
- Awareness of agile delivery, version control, testing approaches and release processes for production applications.
- Ability to build polished, performant and maintainable Flutter user interfaces from designs and product requirements.
- Strong debugging, problem-solving and code review skills, with the ability to explain technical choices clearly.
- Confident collaboration skills, including communicating estimates, risks, trade-offs and recommendations.
- Commercial experience as a front-end or Flutter developer at mid-level, contributing to production applications.
- Experience working in a multi-disciplinary product or engineering team, ideally across more than one app or shared codebase.
- Experience integrating front-end applications with backend APIs, authentication, analytics or other application services.
Skills
- Flutter
- Dart
- Widgets
- Layouts
- State management
- Navigation
- Asynchronous programming
- Front-end application architecture
- API integration
- Responsive UI
- Accessibility
- Cross-platform delivery
- Agile delivery
- Version control
- Testing approaches
- Release processes
- Debugging
- Problem-solving
- Code review
- Collaboration
- Estimates
- Risks
- Trade-offs
- Recommendations
- Flutter testing
- CI/CD pipelines
- App store release processes
- Web release processes
- Monitoring production issues
- Design systems
- Reusable component libraries
- Accessibility standards
- Localisation/globalisation considerations
- Native iOS development
- Native Android development
- Automated testing frameworks
Experience Level
- Mid-level
About the Company
- We’re changing the way businesses take care of their brands through one seamless solution that combines powerful management software, strategic business analysis, real-time data collection, and cutting-edge AI vision technology.
- Brands are among the most valuable intangible assets in the world, and protecting them should be simple, smart, and obvious.
- We help organisations organise, analyse, prioritise, and strategise all in one place, protecting what matters most.
- For our team, that means working at the intersection of technology, data, and brand protection — building one solution with endless possibilities.
- Our all-in-one platform creates a single source of truth for lawyers, marketers, and finance teams, providing global visibility, automated processes, and actionable insights.
Equal Opportunity
- RWS embraces DEI and promotes equal opportunity, we are an Equal Opportunity Employer and prohibit discrimination and harassment of any kind.
- RWS is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment.
- All employment decisions at RWS are based on business needs, job requirements and individual qualifications, without regard to race, religion, nationality, ethnicity, sex, age, disability, or sexual orientation.
- RWS will not tolerate discrimination based on any of these characteristics.
