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:
- Develop Android Applications: Design, build, and maintain high-quality Android applications using Kotlin/Java, ensuring functionality, performance, and user experience.
- Integrate BLE Features: Implement Bluetooth Low Energy (BLE) functionalities to enable seamless communication between mobile devices and various hardware.
- Work with Flutter: Develop and enhance cross-platform applications using Flutter, ensuring consistent and smooth performance across Android and iOS.
- 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.
- Collaborate with Teams: Work closely with UI/UX designers, product managers, and other developers to understand requirements and deliver features that meet business needs.
- Troubleshoot and Debug: Identify and resolve technical issues, bugs, and performance problems to ensure the reliability of applications.
- Code Quality: Follow best practices for coding, including writing clean, maintainable, and well-documented code.
- Continuous Learning: Stay updated with the latest industry trends, tools, and technologies related to Android development, BLE, and Flutter.
Required Qualifications:
- Experience: At least 5 years of experience in Android development with a strong portfolio of relevant projects.
- Technical Skills:
- Proficiency in Android SDK, Kotlin, and Java.
- Practical experience with Bluetooth Low Energy (BLE) APIs and protocols.
- Experience in developing cross-platform apps using Flutter and Dart.
- Understanding of RESTful APIs and JSON for integrating web services.
- Integrate and manage map functionalities (e.g., Google Maps, MapMyIndia) and location services (e.g., geocoding, routing, tracking) within applications.
- Strong understanding of cryptographic principles, secure communication, authentication, and authorization in mobile applications.
- Development Tools: Familiarity with Android Studio, version control systems (like Git), and CI/CD pipelines.
- Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
- Communication: Good verbal and written communication skills, able to convey technical information effectively.