P2Psofttek - Mountain View, CA

posted about 2 months ago

Full-time - Mid Level
Mountain View, CA
Computing Infrastructure Providers, Data Processing, Web Hosting, and Related Services

About the position

As an Android Developer, you will be responsible for developing high-performance Android applications that provide a seamless user experience. Your role will involve collaborating closely with UX/UI designers to create intuitive and visually appealing mobile interfaces. You will optimize mobile applications for maximum speed, efficiency, and scalability, ensuring that they meet the highest standards of quality and performance. In this position, you will design, develop, and maintain complex Android applications, integrating and working with RESTful APIs to connect these applications with backend services. Troubleshooting, debugging, and optimizing Android code will be key aspects of your role, as you strive to enhance both performance and user experience. Staying updated with the latest Android development trends, libraries, and best practices will be essential to your success. You will work closely with cross-functional teams, including backend developers, product managers, and QA engineers, to deliver end-to-end mobile solutions. Providing technical leadership and mentorship to junior Android developers will be part of your responsibilities, fostering a culture of learning and continuous improvement within the team. You will also participate in code reviews to ensure adherence to best practices and coding standards, contributing to the planning, estimation, and management of Android development tasks within an Agile environment. Timely delivery of high-quality deliverables that align with project goals and timelines will be a critical expectation of this role. Additionally, you will continuously seek to improve development processes and tools to increase team efficiency and product quality.

Responsibilities

  • Develop high-performance Android applications ensuring responsiveness and a seamless user experience.
  • Collaborate with UX/UI designers to implement intuitive and visually appealing mobile interfaces.
  • Optimize mobile applications for maximum speed, efficiency, and scalability.
  • Design, develop, and maintain complex Android applications with high-quality code and performance.
  • Integrate and work with RESTful APIs to connect Android applications with backend services.
  • Troubleshoot, debug, and optimize Android code to enhance performance and user experience.
  • Stay updated with the latest Android development trends, libraries, and best practices.
  • Work closely with cross-functional teams, including backend developers, product managers, and QA engineers, to deliver end-to-end mobile solutions.
  • Provide technical leadership and mentorship to junior Android developers, fostering a culture of learning and continuous improvement.
  • Participate in code reviews, ensuring adherence to best practices and coding standards.
  • Contribute to the planning, estimation, and management of Android development tasks within an Agile environment.
  • Ensure timely delivery of high-quality deliverables, aligning with project goals and timelines.
  • Continuously improve development processes and tools to increase team efficiency and product quality.

Requirements

  • Proficient in Android development with a strong command of Java and/or Kotlin.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Experience with RESTful APIs and integrating Android applications with backend services.
  • Familiarity with version control systems like Git.
  • Understanding of mobile development best practices, including memory management, security, and performance optimization.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills, both written and verbal.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service