Mobile React Native Lead Developer

Thoughtworks Logo

Thoughtworks

๐Ÿ“Remote - Ecuador

Summary

Join Thoughtworks as a Lead Mobile Developer and become the primary point of contact for clients, ensuring successful project delivery. You will collaborate with clients, bringing a technical vision to life, balancing high-level strategy with tactical execution. Champion best practices, guide teams in implementation, and oversee the entire software development lifecycle. Use your passion for mobile development to create seamless user experiences, design solutions, and leverage continuous delivery practices. Work collaboratively to build innovative customer experiences and apply cutting-edge technology to solve client problems. You will continue to code and mentor less experienced peers.

Requirements

  • You are well versed using two or more mobile development languages (Swift, Kotlin, Dart, Javascript, etc.) coupled with experience in UI development using mobile SDKs and UI frameworks (Swift UI, Jetpack Compose, Flutter, etc.)
  • You have led software development teams using Agile, Lean and/or Continuous Delivery approaches such as TDD, continuous integration, pairing and infrastructure automation
  • You can 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
  • You have experience influencing others and always advocate for technical excellence while being open to change when needed
  • You bridge product and technology by helping to translate business needs to software requirements
  • You are able to develop and execute a technical vision with a focus on business value
  • You will act as a mentor for less experienced peers through both your technical knowledge and ability to inspire a team to deliver extraordinary impact together
  • Youโ€™re 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

  • Bonus points if you have working knowledge of mobile devops/pipeline tools, such as fastlane, gradle, etc
  • You 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
  • But we also balance autonomy with the strength of our cultivation culture
  • This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow
  • We see value in helping each other be our best and that extends to empowering our employees in their career journeys

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.