companyciandt logo

Senior Android Developer at ciandt | Campinas, SP

ciandtCampinas, SP
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Key Responsibilities:Design and develop high-quality Android applications emphasizing performance, scalability, and reliability. Implement robust multi-threading and concurrency solutions for real-time data processing and device communication. Establish and maintain efficient communication layers between mobile clients, IoT devices, and cloud services. Collaborate with backend, product, and hardware teams to ensure seamless end-to-end user experiences. Create and maintain technical documentation, including architecture diagrams, API contracts, and system workflows. Optimize application performance, memory usage, and network efficiency. Troubleshoot and resolve complex issues across mobile, network, and cloud layers. Keep up to date with Android platform changes, modern development practices, and emerging technologies (including AI-assisted development). Required Qualifications:Proven experience in developing native Android applications using Kotlin, adhering to modern Android architecture practices. Extensive knowledge in multi-threading and concurrency in Android (e.g., Coroutines, Flow, RxJava). Deep understanding of Android app architecture (MVVM, Clean Architecture, modularization). Experience with RESTful APIs and managing asynchronous data flows. Strong familiarity with AWS services (e.g., API Gateway, Lambda, DynamoDB, IoT Core or similar cloud services). Solid understanding of networking concepts such as HTTP/HTTPS, TCP/IP, network debugging, and performance tuning. Basic knowledge of infrastructure components (routers, switches, DHCP, local network configuration). Experience in building applications that interact with connected devices or IoT systems is highly desirable. Ability to write clean, maintainable, and well-documented code. Engage in code reviews and contribute to engineering best practices. Work collaboratively in an Agile environment to deliver high-quality features. Experience or interest in utilizing AI tools (e.g., GitHub Copilot, Cursor, LLM-based workflows) to enhance development efficiency.

About the job

ciandt combines human expertise with artificial intelligence to deliver scalable technology solutions. With a team of over 8,000 professionals and a track record of more than 1,000 client partnerships across three decades, the company emphasizes technology transformation and innovation.

Role overview

The Senior Android Developer will join the software engineering team in Campinas, SP. This position focuses on building and maintaining a mobile application that connects to a global IoT ecosystem. The work involves designing Android apps that communicate with AWS cloud services and edge devices, with an emphasis on reliability and high performance.

Key responsibilities

  • Develop Android applications that interact with AWS cloud services and IoT edge devices
  • Address concurrency and networking challenges within mobile apps
  • Design software architectures that scale and are easy to maintain
  • Work to ensure application performance and reliability

Location

This role is based in Campinas, SP.

About ciandt

ciandt stands at the forefront of technological transformation, combining human talent with cutting-edge artificial intelligence to develop scalable solutions that meet the needs of our clients globally. With a legacy spanning over three decades, we have successfully partnered with a diverse range of clients, leveraging our expertise in AI to drive innovation.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.