JOB DESCRIPTION – ANDROID DEVELOPER
|
Division
|
R&D
|
Department
|
|
|
Level
|
L3
|
Functional Area
|
Automotive
|
|
1
|
Job Title
|
|
Android Developer
|
|
2
|
Reporting
|
|
Functional reporting to
Div Manager, R&D – Intelligent Systems Software Tools
|
|
3
|
Background
i) Educational Qua
|
lification
|
Essential: MCA/ MCS/ ME/ Mtech/ MSc in Computer Science/ I.T from reputed institute/ BE/ B.Tech in Electronics with Diploma in Advanced computing from C-DAC
|
|
ii) Experience
|
|
Minimum: 3
|
Maximum: 10
|
|
iii) Age Limit
|
|
Minimum: 25
|
Maximum: 34
|
|
4
|
Job Role & Respon
|
sibilities
|
Role: Android mobile app Developer
|
|
Technical/ Functional:
Key Responsibilities:
- App Development: Design, develop, and implement features for apps across Android platforms, ensuring a seamless user experience.
- UI/UX Development: Create intuitive and visually appealing interfaces using platform-specific design guidelines and components.
- API Integration: Integrate with backend APIs
- Performance Optimization: Continuously optimize app performance for speed, memory usage, and battery efficiency on diverse devices.
- Testing and Debugging: Conduct thorough unit and integration testing to identify and resolve bugs and issues.
- Code Maintenance: Maintain and update existing codebase to support new features and bug fixes.
Required Skills:
- Full stack development experience
- UI Design Principles: Knowledge of best practices for mobile user interface design
- UI/UX: React Native, React JS
- Java, Kotlin
- Android SDK
- Back-end languages: PHP, ASP, Python, NodeJS, ExpressJS, Django, and Flask
- Experience in implementing REST APIs
- Location Services: Proficiency with GPS and location tracking APIs on both Android
- Design patterns, MVC architecture
- SOLID Design principles
- Experience with Git /SVN for code management
- Cross-Platform Development: Expertise in React Native
- Cloud Technologies: Experience with cloud services like AWS, Google Cloud, Azure
- Experience with Gradle build system and maintaining different flavours.
- Play store app hosting
|
|
|
|
|
|
Desired Skills:
- Performance Optimization Techniques: Understanding of techniques to optimize app performance on mobile devices
- Experience working in an Agile Development
- Knack for writing clean, readable code
- Strong logical, analytical and problem-solving skills
- Capable of working independently in interdisciplinary teams.
Preferred add-ons:
- Basic understanding of embedded software
- Basic Understanding / Worked in Automotive domain – Android Auto
|
|
•
|
5
|
•
|
Competency Requirements
|
- Behavioural:
- Promotes and champions change
- Excellent communication skills (written and oral
communications)
|
|
|
|
•
|
6
|
•
|
Likely sources
|
Target companies: Siemens, John Deere
|
| |
|
|
|
|
|
|
|
|