Lead Full Stack Mobile (iOS/Android) Developer

Here’s what we are looking for you to bring:
  • Expertise in developing/testing/deploying/releasing native applications on iOS and/or Android
  • Expertise in native mobile languages like Swift, Objective-C and/or Java
  • Experience in full-stack/software development languages like Java, Scala, C#, Javascript, Ruby, and/or Python
  • Experience refactoring code and evolving architectures
  • Experience crafting automated unit, integration, functional, and regression tests for iOS and/or Android
  • Experience developing cross-platform applications
  • Experience with and understanding of a variety of mobile platforms and tool-sets
  • The ability to judge and recommend appropriate platform choices given context about a particular application
  • Full lifecycle experience from conceptualization to development and deployment of mobile apps
  • Passion for writing clean code, object oriented code
  • Knowledge of design patterns for mobile technologies
  • Familiarity with multiple programming paradigms and the curiosity to learn new ones
  • Techniques such as test driven development and continuous integration
  • Strong communication and client-facing skills with the ability to work in a consulting environment
  • Understand mobile trends and how they evolve in a fast-paced environment
  • Ability to work in a variety of client settings and in a team-oriented, collaborative environment
  • Ability to connect with people and to quickly build trust with clients

Here’s what you’ll do:

  • Work on medium- to large-scale, custom software systems that leverage mobile technologies
  • Lead teams of software engineers - both ThoughtWorkers and clients
  • Create and implement significant, end-to-end business solutions on a variety of mobile platforms
  • Work with and influence large enterprises, innovative startups, as well as not-for-profit organizations
  • Employ and advocate for modern technical practices like test automation, continuous integration/continuous delivery, and pair programming and how it pertains to the mobile atmosphere
  • Work in an inclusive, collaborative, non-hierarchal, and ego-free culture where your talent is valued over a title
  • Constantly learn and level up as you lead teams among different industries, technologies/languages, and parts of the country (or world!) with each new project experience

Regardless of what you do at ThoughtWorks, you’ll always have the opportunity to:

  • Think through hard problems, and work with a team to make them reality
  • Learn something new every day
  • Work in a dynamic, collaborative, transparent, non-hierarchal, and ego-free culture where your talent is valued over a role title
  • Travel the world
  • Speak at conferences
  • Write blogs and books
  • Develop your career outside of the confinements of a traditional career path by focusing on what you’re passionate about rather than a predetermined one-size-fits-all plan
  • Be part of a company with Social and Economic Justice at the heart of its mission

We work almost exclusively on customer site providing a mix of delivery and consulting services, so you’ll be flexible about travel, and willing to travel extensively as part of your role.  Many of our consultants travel every week and fly home for weekends. We do everything we can to make life here as easy as possible and do our best to take people’s personal situations into account.


It is the policy of ThoughtWorks, Inc. to provide a work environment free of discrimination. The Company will take affirmative action to ensure applicants and ThoughtWorks employees are treated without regard to race, color, religion, sex, national origin, ethnic origin, veteran status, family status, disability, sexual orientation, gender expression or gender identity.  This also includes individuals who are perceived to have any of the aforementioned attributes.  ThoughtWorks will adhere to all federal, state, and municipal laws and regulations governing employment.



Meet Some of ThoughtWorks's Employees

Amanda S.

Senior Developer

Amanda develops software for various client projects by traveling to client sites and collaborating with fellow ThoughtWorkers to build viable software solutions.

Ugochi U.

Senior Developer

Ugochi codes for ThoughtWorks projects. Her duties vary according to assignments, but Ugochi’s main goal in her role is to build quality software that solves her clients’ business problems.

Back to top