Lead Mobile Developer

Thoughtworks Logo

Thoughtworks

πŸ“Remote - Chile

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. Guide and coach teams in implementation and application, championing best practices like clean code, TDD, and mobile architecture patterns. Oversee the software development lifecycle, from ideation to production, and design solutions that solve client problems. Utilize continuous delivery practices, work in collaborative teams, and apply the latest technology thinking. You will actively code alongside developers, champion DevSecOps, and contribute to building innovative customer experiences.

Requirements

  • 5+ years of Software development experience with at least 4+ years in designing/developing Android Mobile applications with Kotlin
  • Professional experience with modern Android development frameworks as Jetpack compose (at least 1 year)
  • Experience working with cross-functional teams such as design, product, data teams to deliver great user experiences
  • Experience in influencing large organizations on best practices in Mobile Android development
  • Strong desire to build in test from the start with TDD development experience. Continuous delivery in mobile, code review, static analysis, continuous integration, automation, and functional testing

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

  • Experience in handling multiple competing priorities in a fast-paced environment
  • BFF (Backend for FrontEnd) and GraphQL
  • Expertise in Android tools, frameworks and Reactive Programming and building Design Systems libraries
  • Integrating with third party frameworks, tools, and SDKs
  • Experience with authenticated session using OAuth and authenticated tokens
  • Experience with build systems on highly modularized apps (Gradle, custom plugins)
  • Static and dynamic analyzers (Android lint, ktlint, Custom Rules)
  • Significant contributions of released Customer facing applications on the Play store
  • Accessibility experience
  • Experience working with cross-functional teams such as design, product, data teams to deliver great user experiences
  • Experience in influencing large organizations on best practices in Mobile iOS development
  • Strong desire to build in test from the start with TDD development experience. Continuous delivery in mobile, code review, static analysis, continuous integration, automation, and functional testing

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

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.