Software Engineer - Android Support
- Noida, Uttar Pradesh
- Permanent
- Full-time
- Android Development: Design, develop, and maintain Android applications using Kotlin, adhering to industry best practices and coding standards.
- Architecture: Contribute to architectural decisions, ensuring the scalability, maintainability, and performance of Android applications.
- Code Quality: Write clean, efficient, and maintainable code. Conduct code reviews and provide guidance to junior developers.
- UI/UX Implementation: Implement engaging and user-friendly user interfaces (UI/UX) following design guidelines and principles.
- Performance Optimization: Identify and address performance bottlenecks in Android applications, optimizing for responsiveness and efficiency.
- Third-Party Integrations: Integrate third-party libraries, APIs, and services into Android applications, such as RESTful APIs.
- Testing: Write unit tests and conduct testing to ensure the reliability and correctness of Android applications.
- Bug Fixing: Investigate and resolve bugs and issues reported by QA and end-users, ensuring a smooth user experience.
- Collaboration: Collaborate with cross-functional teams, including product managers, UI/UX designers, and backend developers, to deliver comprehensive solutions.
- Version Control: Utilize version control systems like Git to manage source code efficiently.
- Bachelor's or Master's degree in Computer Science or a related field.
- Extensive experience in Android app development using Kotlin.
- Proficiency in Android Studio, Android SDK, and the Android ecosystem.
- Strong understanding of Android architecture components and design patterns (e.g., MVVM, MVC, MVP).
- Familiarity with RESTful APIs and data serialization formats like JSON.
- Knowledge of UI/UX design principles and Material Design.
- Experience with third-party libraries and APIs.
- Understanding of software development life cycle (SDLC) and agile methodologies.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Experience with continuous integration and continuous delivery (CI/CD) practices is a plus.