Software Developer.Programming-Android.24-25

Hard n Soft Technologies Pvt. Ltd. · 10 months ago
Location
Chennai - Corporate Office
Department
Production - HnS
Employment Type
Full-time
Applications Received
24

Job Title: Mid-Level Android Developer (BLE & Flutter)

Location: Chennai


Key Responsibilities:

  1. Develop Android Applications: Design, build, and maintain high-quality Android applications using Kotlin/Java, ensuring functionality, performance, and user experience.
  2. Integrate BLE Features: Implement Bluetooth Low Energy (BLE) functionalities to enable seamless communication between mobile devices and various hardware.
  3. Work with Flutter: Develop and enhance cross-platform applications using Flutter, ensuring consistent and smooth performance across Android and iOS.
  4. Unit Testing: Write and maintain comprehensive unit tests to ensure the reliability and stability of applications. Utilize testing frameworks such as JUnit, Mockito, and Espresso for effective testing.
  5. Collaborate with Teams: Work closely with UI/UX designers, product managers, and other developers to understand requirements and deliver features that meet business needs.
  6. Troubleshoot and Debug: Identify and resolve technical issues, bugs, and performance problems to ensure the reliability of applications.
  7. Code Quality: Follow best practices for coding, including writing clean, maintainable, and well-documented code.
  8. Continuous Learning: Stay updated with the latest industry trends, tools, and technologies related to Android development, BLE, and Flutter.

Required Qualifications:

  1. Experience: At least 5 years of experience in Android development with a strong portfolio of relevant projects.
  2. Technical Skills:
  3. Proficiency in Android SDK, Kotlin, and Java.
  4. Practical experience with Bluetooth Low Energy (BLE) APIs and protocols.
  5. Experience in developing cross-platform apps using Flutter and Dart.
  6. Understanding of RESTful APIs and JSON for integrating web services.
  7. Integrate and manage map functionalities (e.g., Google Maps, MapMyIndia) and location services (e.g., geocoding, routing, tracking) within applications.
  8. Strong understanding of cryptographic principles, secure communication, authentication, and authorization in mobile applications.
  9. Development Tools: Familiarity with Android Studio, version control systems (like Git), and CI/CD pipelines.
  10. Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
  11. Communication: Good verbal and written communication skills, able to convey technical information effectively.