Related keywords: programming remote jobremote job careersfully remote job
This page contains product affiliate links.
The Lead Mobile Developer (Android) role at Thoughtworks is designed for experienced software developers who will play a pivotal role in creating impactful software solutions. As a lead developer, you will collaborate with various stakeholders such as Business Analysts, Quality Analysts, Designers, and Project Managers to ensure the delivery of high-quality software that meets client needs. The position emphasizes the importance of listening attentively to understand problem contexts and writing clean, iterative code that fosters meaningful change for clients.
In this lead position, you will:
Implement Best Practices: Adopting industry best practices like Test-Driven Development (TDD), utilizing mobile architecture patterns, design methodologies, and pair programming techniques will be essential.
Continuous Delivery: You will advocate for continuous delivery practices to accelerate the delivery of high-quality software while adding value to end customers at the earliest possible stage.
Innovative Development: Collaborate within value-driven teams to create innovative customer experiences, leveraging the latest technology trends from the Technology Radar to address client challenges effectively.
Mentorship: Act as a mentor to junior developers, sharing your expertise and leadership skills to foster a culture of learning and growth.
Cross-Functional Collaboration: Engage with cross-functional teams to promote a mobile-first culture and enhance the overall user experience.
Full Development Ownership: Participate in the complete software consulting and delivery cycle, from ideation through to deployment, ensuring all aspects of the project are well-managed and executed.
The ideal candidate for this role should possess the following technical skills:
Experience: Over 5 years of software development experience, with at least 4 years specifically in Android mobile application design and development.
Technical Proficiency: Familiarity with frameworks such as Backend for FrontEnd (BFF) and GraphQL, as well as extensive knowledge of Android tools, frameworks, and Reactive Programming. Experience designing system libraries and handling authentication via OAuth and tokens.
Build Systems: Knowledge in managing build systems on highly modularized apps using Gradle, along with experience in static and dynamic analysis tools like Android Lint and Ktlint.
Customer-Facing Applications: A record of significant contributions to customer-facing applications on the Google Play Store, along with an understanding of accessibility standards.
Development Frameworks: Proficiency in modern Android development frameworks such as Jetpack Compose and Kotlin.
Team Cooperation: Ability to work effectively in cross-functional teams including design, product, and data teams to create excellent user experiences.
Influencing Best Practices: Experience in influencing best practices for mobile development within large organizational contexts.
Additionally, the successful candidate should demonstrate the following professional skills:
Commitment to Testing: A strong desire to integrate testing from the beginning of the development process, with experience in TDD methodologies.
Continuous Delivery Basics: Familiarity with continuous integration processes, automation, code review practices, and functional testing is crucial.
Thoughtworks values a culture of nurturing and supports its employees' professional development. It recognizes that career paths are not linear; thus, employees are encouraged to shape their own career trajectories while receiving assistance through various personal development programs and tools. This cultivation culture promotes a supportive environment where colleagues strive to help each other excel in their careers.
Thoughtworks is a recognized leader in technology consultancy, known for its dynamic and inclusive workplace environment. It has been on the forefront of leveraging technology to solve complex business problems for over 30 years. The company encourages continuous learning and prioritizes creating extraordinary impact together with its clients by delivering comprehensive software solutions.
The job post does not explicitly state salary information; however, positions of this nature typically offer competitive salaries within the tech industry, commensurate with experience. Additionally, the work is positioned as fully remote, allowing flexibility in work arrangements, making it an attractive opportunity for many job seekers.
In summary, the Lead Mobile Developer role at Thoughtworks represents an excellent opportunity for seasoned Android developers looking to lead impactful projects within a supportive and engaging work environment.
This job offer was originally published on jobicy.com
This job offer summary has been generated using automated technology. While we strive for accuracy, it may not always fully capture the nuances and details of the original job posting. We recommend reviewing the complete job listing before making any decisions or applications.