Chelsoft Solutions - Sunnyvale, CA

posted about 1 month ago

Full-time - Senior
Sunnyvale, CA
Administrative and Support Services

About the position

We are seeking a highly experienced Senior iOS & Android Developer to join our team. The ideal candidate will have at least 8 years of hands-on experience developing mobile applications for both iOS and Android platforms. This role requires advanced knowledge of mobile architecture, frameworks, and best practices in mobile development. You will lead and contribute to the design, development, and maintenance of our mobile applications, ensuring high performance, security, and scalability. In this position, you will be responsible for leading the design, architecture, and implementation of new features and improvements for both iOS and Android platforms. You will write clean, scalable, and maintainable code in Swift, Objective-C, Kotlin, and Java. Implementing responsive user interfaces (UI) that ensure a seamless experience across devices will be a key part of your role. Additionally, you will build and maintain reusable code and libraries for future use. Collaboration is essential in this role, as you will work with cross-functional teams, including product managers, UX/UI designers, backend developers, and QA teams, to ensure consistent app behavior across iOS and Android platforms. You will conduct performance analysis and fine-tune applications for improved speed and usability, diagnose and fix bugs and performance bottlenecks, and write and implement unit tests while performing code reviews. You will also manage and maintain deployment processes, including submission to the Apple App Store and Google Play Store, while monitoring app performance and crash reports post-deployment and addressing issues in a timely manner. Staying updated with the latest trends, best practices, and technologies in mobile app development is crucial, as you will propose and implement new mobile strategies, frameworks, and technologies to improve user experience and product performance.

Responsibilities

  • Lead the design, architecture, and implementation of new features and improvements for both iOS and Android platforms.
  • Write clean, scalable, and maintainable code in Swift, Objective-C, Kotlin, and Java.
  • Implement responsive user interfaces (UI) that ensure a seamless experience across devices.
  • Build and maintain reusable code and libraries for future use.
  • Collaborate with cross-functional teams, including product managers, UX/UI designers, backend developers, and QA teams.
  • Ensure consistent app behavior across iOS and Android platforms.
  • Conduct performance analysis and fine-tune applications for improved speed and usability.
  • Diagnose and fix bugs and performance bottlenecks.
  • Write and implement unit tests and perform code reviews.
  • Continuously monitor and improve app stability by integrating crash analytics and resolving app issues.
  • Manage and maintain deployment processes, including submission to the Apple App Store and Google Play Store.
  • Monitor app performance and crash reports post-deployment and address issues in a timely manner.
  • Stay updated with the latest trends, best practices, and technologies in mobile app development.
  • Propose and implement new mobile strategies, frameworks, and technologies to improve user experience and product performance.

Requirements

  • Minimum of 8 years of mobile development experience, with a focus on both iOS and Android platforms.
  • Strong expertise in Swift and Objective-C, with a deep understanding of the iOS SDK and tools such as Xcode.
  • Expertise in Kotlin and Java, with proficiency in the Android SDK and tools like Android Studio.
  • Experience integrating RESTful APIs and working with third-party libraries and APIs.
  • Proficiency in Git and familiarity with tools like GitHub or Bitbucket.
  • Familiarity with Agile methodologies such as Scrum or Kanban.
  • Experience with mobile testing frameworks (e.g., JUnit, XCTest, Espresso) for writing unit and UI tests.
  • Strong understanding of the latest mobile UI/UX design principles, trends, and best practices.
  • Excellent analytical and problem-solving skills, with the ability to troubleshoot complex issues.
  • Strong communication and teamwork skills to work effectively with different teams and stakeholders.

Nice-to-haves

  • Experience with CI/CD pipelines and tools such as Jenkins, Travis, or Fastlane.
  • Familiarity with mobile security best practices and data encryption techniques.
  • Knowledge of cloud services such as Firebase, AWS, or Google Cloud for mobile app backend integration.
  • Experience with AR/VR technologies, machine learning, or other emerging technologies is a plus.
  • Experience in optimizing applications for accessibility and localization.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service