At Outware, Part of Arq Group, we always keenly follow all the latest trends in the rapidly evolving mobile technology ecosystem and search for future opportunities that the latest technologies present. Machine Learning and AI have been experiencing a massive boom thanks to growing public interest and technological advances in recent years, and we’ve been conducting various experiments of potential new use cases with this technology on mobile devices.
As an Engineering Team Lead, I have had the opportunity to conduct more than 100 interviews in my career, and often I face the challenge of having to assess if the candidate fits in a Senior role. With the intention of supporting developers on areas they might have not have explored or mastered, I’d like to share my experience of what it takes to be a Senior Mobile Software Engineer.
While it may seem counterintuitive, the existence of constraints can often lead to innovative designs and clever solutions. When designing an experience, a process, a project or product, constraints impose boundaries and limitations. It is the need to overcome these boundaries and limitations that can inspire innovation.
Constraints force a team to work together to either come up with a creative solution to side-step an impediment,