Match score not available

Senior Android developer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

8+ years of Android development experience, Deep knowledge of Android SDK and libraries, Proven app publication on Google Play Store, Proficiency in networking and API integration, Experience with version control and CI/CD.

Key responsabilities:

  • Design, develop and maintain Android applications
  • Collaborate with cross-functional teams for feature integration
  • Optimize app performance and resolve issues
  • Conduct code reviews and implement testing strategies
  • Stay current with trends and innovative solutions
Diffco logo
Diffco SME https://diffco.us/
51 - 200 Employees
See more Diffco offers

Job description

As a Senior Android Developer, you will be responsible for designing, developing, and maintaining Android applications that meet both user and business needs. You'll work with cross-functional teams, including UI/UX designers, backend engineers, and project managers, to deliver efficient, high-quality apps. Additionally, you'll mentor junior developers and provide leadership in technical problem-solving and application architecture.

Responsibilities:

  • Develop and maintain Android applications: Lead the full development lifecycle, from concept to deployment, ensuring the best possible performance, quality, and responsiveness.
  • Collaborate across teams: Work closely with designers and backend developers to ensure smooth integration of features and a seamless user experience.
  • Performance optimization: Continuously work to improve app performance, ensure compatibility across devices, and resolve bugs or performance issues.
  • Best practices and architecture: Utilize modern architecture patterns such as MVVM or MVP to develop scalable, maintainable, and testable code.
  • Code reviews and quality assurance: Conduct thorough code reviews, ensure adherence to coding standards, and implement testing strategies such as unit, UI, and functional tests.
  • Stay current: Keep up with the latest trends, technologies, and frameworks in Android development and introduce innovative solutions where applicable.

Requirements:

  • Extensive Android Development Experience: At least 8+ years of hands-on experience building Android applications with Java and Kotlin.
  • Deep knowledge of Android SDK: Expertise in Android frameworks and libraries like Jetpack, Android Architecture Components (LiveData, ViewModel), Room, and WorkManager.
  • Proven track record: Experience publishing at least one Android app on the Google Play Store.
  • Proficiency in networking and APIs: Strong understanding of RESTful APIs, gRPC, and networking libraries such as Retrofit or OkHttp.
  • UI/UX design principles: Ability to collaborate with designers and implement high-quality interfaces, animations, and interactions.
  • Version Control & CI/CD: Experience with Git, along with continuous integration tools like Jenkins, CircleCI, or GitLab CI.
  • Strong problem-solving skills: Adept at debugging and troubleshooting complex issues and performance bottlenecks.
  • Testing experience: Familiarity with writing unit tests, integration tests, and UI tests using tools like JUnit, Espresso, or Mockito.
  • Experience with databases: Proficiency in SQLite and Room for local data storage.

We Offer

  • A dynamic and creative work environment with a team of passionate professionals.
  • Opportunities for professional growth and development.
  • Competitive salary and benefits package.
  • Flexible working hours and the possibility for remote work.
  • Standard Working hours aligned with the European time zone

Why working at Diffco?

  • You will have the exciting opportunity to work on cutting-edge projects in the Silicon Valley for both US and European clients utilizing the latest technologies, methodologies, frameworks and approaches with the ability and time to learn and develop professionally.
  • Our team is a second family, so you would enjoy spending the day working on nice projects with kind people with broad interests.
  • Learn continuously, expand your skills and demonstrate your professional level and ability to take more responsibility to grow.
  • We care about you and are interested in your personal professional goals, motivation and we build a perfect work/life balance.

Application Process:
Qualified candidates will be contacted for an interview. If you have any published apps, please share the links as part of your application.

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Quality Assurance
  • Collaboration
  • Problem Solving

Android Developer Related jobs