Lead (iOS/Android) Mobile Engineer

ThoughtWorks

(Chicago, Illinois)
Full Time Travel Required
Job Posting Details
About ThoughtWorks
A community of passionate individuals whose purpose is to revolutionize software design, creation and delivery, while advocating for positive social change.
Summary
We're looking for experienced mobile engineers who can lead our mobile development projects, working with our clients to help set their mobile strategy while being hands-on in developing mobile applications that can scale the enterprise. Ideal candidates will also have prior experience with full stack development, as you'll work on a variety of diverse software development projects over time. You’ll work on-site with our clients to ensure we’re delivering the best possible solution.
Responsibilities
* 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
Ideal Candidate
* Expertise in developing/testing/deploying/releasing native applications on iOS and/or Android * Experience in 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

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.