Lead React Native Mobile Developer

Thoughtworks
Summary
Join Thoughtworks as a Lead Mobile Developer and be the primary point of contact for clients, ensuring successful project delivery. You will bring a strategic mindset, collaborating with clients to define technical vision. This role demands a balance of high-level and tactical thinking, working with both clients and team members. Thoughtworks is committed to delivering exceptional solutions, and Lead Mobile Developers guide and coach teams in implementation and application of best practices. You will champion clean, reusable code, oversee the software development lifecycle, and design solutions that solve client problems. Continuous learning and improvement are encouraged, and you will work collaboratively to build innovative customer experiences.
Requirements
- Have experience of +8 years or as a Tech Lead in hybrid mobile development with React Native in complex and scalable projects
- Strong leadership background, consulting skills and stakeholder management
- Have solid expertise leading projects, teams and strong understanding in product value and business impact
- Have led software development teams using Agile, Lean and/or Continuous Delivery approaches such as TDD, continuous integration, pairing and infrastructure automation
- Help teams to take into consideration the fundamental concerns affecting mobile software such as single vendor limitations, constrained execution environment, disconnected operation, discrete release cycles, accessibility, privacy, etc
- Have experience influencing others and always advocate for technical excellence while being open to change when needed
- Bridge product and technology by helping to translate business needs to software requirements
- Be able to develop and execute a technical vision with a focus on business value
- Act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together
- Be resilient in ambiguous situations and can approach challenges from multiple perspectives
Responsibilities
- Champion and adopt best practices like writing clean and reusable code using practices like TDD, mobile architecture patterns, design and pair programming
- Oversee or take part in the entire cycle of software consulting and delivery from ideation to evolution in production and everything in between
- Use your passion for mobile development to aid our clients in enabling a platform-appropriate, seamless and human-centered experience for their users
- Design solutions and choose technologies that solve clientsβ problems while working within constraints and make pragmatic tradeoffs
- Use continuous delivery practices to improve software delivery speed
- Work in collaborative, product-focused teams to build innovative customer experiences and create meaningful change for a variety of clients
- Apply the latest technology thinking from our Technology Radar to solve client problems
- Apply a variety of languages to your work and continue to code alongside Developers; you will not be post-technical in this role
- Efficiently use and champion DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development
Preferred Qualifications
- Have working knowledge of mobile devops/pipeline tools, such as fastlane, gradle, etc
- Enjoy continuously learning and improving, whether it is through functional programming paradigms, modern UI patterns/architecture, platform engineering or others
Benefits
- There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you
- Your career is supported by interactive tools, numerous development programs and teammates who want to help you grow