โลโก้บริษัท Thoughtworks Thailand

Senior Mobile Developer (Android)

Thoughtworks Thailand - Senior-Level, Full time - ดินแดง กรุงเทพมหานคร

Senior Mobile Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Mobile Developers bring integrity to technology, ensuring all voices are heard. Senior Developers are the main drivers and champions of those practices in delivery teams, exemplifying and demonstrating what “good” looks like from a Thoughtworks engineering perspective. Thoughtworks Thailand will only be shortlisting Thailand citizens.

Job responsibilities

  • Develop and maintain high quality Android applications using latest Android SDK and frameworks
  • Collaborate with UX engineers to develop intuitive user interfaces.
  • Partner and collaborate with Product owners and stakeholders to understand project requirements, provide technical guidance, and contribute to the overall success of the product.
  • Conduct thorough testing and build test automation pipelines and testing strategies to preemptively identify and resolve bugs and issues.
  • Identify gaps in way of working and promote and align best practices within the broader development community at Qantas (working solo on project team)
  • Optimize applications and systems for responsiveness (customer experience) and maintainability, to deliver a seamless user experience.

Job qualifications

Technical Skills

Must have: (2 years)

Language & Frameworks: Kotlin/Java, Jetpack Compose, Kotlin Coroutine, Git (branching, cherry picking, PR etc)

Practices: Git flow, Code review, Multi module architecture (2 years not required), Unit testing (Junit, Kotest), UI testing (Espresso, Compose UI Test), mobile development best practices (Backward compatibility, app lifecycle, etc), advocating for shifting left on testing and part of developer responsibilityNice to have:

Language & Frameworks: Swift, Java, Kotest, RxJava (legacy reactive pattern requirement, mostly just Coroutine), Github Actions Practices: Server Driven UI, Trunk based development, Clean architecture, Continuous development (Feature toggle, small non-breaking commits, etc), SOLID principles

Soft Skills

Must have:

Communication

  • Articulating “why” behind technology choices, speaking to solutions to stakeholders from different disciplines and seniority
  • Craft, communicate and get buy-in for technical solutions
  • Effectively negotiate and push back when necessary with regard to story estimates, technical feasibility etc. during various ceremonies
  • English as a working language

Ownership & Accountability

  • Drive to outcomes independently
  • Bias for action

Problem Solving & Can-do attitude

Leadership in development practices

Proactively managing technical risk and escalating to platform leadsRemote teamworkContinuous Learning

Nice to have:

  • Conflict resolution
  • Client facing
  • Influence and persuasion
  • Client relationship management

APPLY NOW

6 hours ago

Contact

Thoughtworks Thailand
บริษัท ธอทเวิร์ค (ประเทศไทย) จำกัด สาขาสำนักงานใหญ่ เลขที่ 9 อาคารจี ทาวเวอร์ แกรนด์ พระราม 9 ชั้น 19 ห้องเลขที่ จีเอส1902-04 ถนนพระราม 9 แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร 10310

About Thoughtworks Thailand

โลโก้บริษัท Thoughtworks Thailand

Thoughtworks ThailandInformation Technology

Thoughworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่นำกลยุทธ์ ดีไซน์ และวิศวกรรมศาสตร์มาขับเคลื่อนนวัตกรรมด้านดิจิทัล ปัจจุบัน มีพนักงานกว่า 10,500 คน ในสำนักงาน 48 แห่งใน 19 ประเทศทั่วโลก ด้วยประส

กรุงเทพมหานคร