Senior Software Engineer (Faridabad)

Senior Software Engineer (Faridabad)

14 Oct
|
Q3 Technologies
|
Faridabad

14 Oct

Q3 Technologies

Faridabad

JOB DESCRIPTION
Android Developer
AI-Assisted Development | 4- 7 Years Experience

Employment Type- Full-time
Brief about Q3 Technologies: Q3 Technologies is a globally Managed IT Services provider offering end-to-end custom technology solutions, including software, mobile applications, data, BI, AI-led digital transformation, cloud, cyber security, and UI/UX services. Our approach to solving our clients complex IT problems leverages the most effective and appropriate technology platforms suited for the job and is driven by a vendor-neutral philosophy allowing us to engineer highly creative, optimized, and cost-effective solutions for your business. That is why we are trusted by hundreds of clients across the globe with customers like Samsung, Michelin, Panasonic, FirstGroup, Adani, Vedanta, Aditya Birla Group, Compass, and several more that have tasked us to build and deliver unique technology solutions that are tailored to specific needs and business objectives. Read more: www.q3tech.com
1. Job Overview
We are looking for an experienced Android Developer with 4- 7 years of hands-on experience designing, developing, enhancing, and maintaining Android applications. The candidate must have strong expertise in Kotlin, Java, modern Android architecture, and practical AI-assisted development. They will use AI tools responsibly to improve productivity, code quality, testing, and delivery while following established engineering practices, security requirements, and client-specific standards.
2. Key Responsibilities

- Design, develop, enhance, and maintain native Android applications using Kotlin and Java.
- Use AI-assisted development tools such as GitHub Copilot, Claude, or equivalent tools for coding, refactoring, debugging, documentation, and test generation.
- Review and validate AI-generated code for correctness, security, performance, maintainability, and compliance before integration.
- Build reusable, scalable components using MVVM, Clean Architecture principles, and separation of concerns.
- Integrate REST APIs and third-party services using Retrofit, OkHttp, JSON, and related libraries.
- Investigate and resolve defects, crashes,



memory issues, and performance bottlenecks.
- Write unit tests and support automated and regression testing to maintain application quality.
- Participate in code reviews, technical discussions, estimation, sprint planning, and Agile delivery.
- Collaborate with backend developers, QA engineers, architects, product stakeholders, and project managers.
- Contribute to application modernisation, refactoring, dependency upgrades, technical-debt reduction, and performance improvements.
- Follow secure coding practices and client-specific requirements for source-code confidentiality and approved AI tool usage.
- Identify opportunities to improve engineering workflows through responsible AI adoption.

3. Mandatory Technical Skills

- 4-7 years of skilled experience in native Android application development.
- Strong Kotlin skills and good working knowledge of Java.
- Strong understanding of Android SDK, application lifecycle, background processing, threading, and memory management.
- Hands-on experience with Android Jetpack components, including ViewModel, LiveData or StateFlow, Navigation, Room, and Jetpack Compose.
- Strong understanding of MVVM, Clean Architecture principles, and separation of concerns.
- Hands-on experience with Kotlin Coroutines and asynchronous programming.
- Experience integrating RESTful APIs using Retrofit, OkHttp, JSON, and third-party libraries.
- Practical experience with dependency-injection frameworks such as Hilt or Dagger.
- Experience with Firebase, Crashlytics, Sentry, or similar application monitoring and crash-reporting tools.
- Proficiency in Git, branching strategies, and collaborative source-control workflows.
- Hands-on experience with Gradle, Android Gradle Plugin, build configuration, dependency management,



and Android SDK upgrades.
- Experience with CI/CD pipelines and automated build and deployment processes.
- Strong debugging, profiling, crash analysis, memory management, and performance-optimisation skills.
- Experience writing unit tests and supporting automated and regression testing.
- Understanding of secure authentication and API security practices, including JWT and OAuth 2.0.
- Practical experience using AI-assisted development tools such as GitHub Copilot, Claude, or equivalent tools.

4. AI-Assisted Development Requirements

- Demonstrated experience incorporating AI-assisted development into the software development lifecycle.
- Ability to write effective prompts to generate, analyse, debug, and improve Android code.
- Experience using AI tools for code generation, refactoring, test-case creation, technical documentation, and understanding existing codebases.
- Experience using AI assistance to understand legacy applications, modernise code, and reduce technical debt without compromising existing functionality.
- Ability to review AI-generated code for correctness, edge cases, security vulnerabilities, performance, and maintainability.
- Understanding of AI-generated code limitations, including incorrect outputs, unsupported assumptions, and dependency risks.
- Compliance with client-specific policies for AI tool usage, source-code sharing, confidentiality, and data protection.
- Full ownership of the quality, correctness, and maintainability of AI-assisted code delivered to production.

5. Additional Expectations

- Independently analyse requirements and translate them into technical solutions.
- Participate in code reviews, technical discussions, sprint planning, estimation, and Agile ceremonies.
- Collaborate effectively across Android, backend, QA, and project-management teams.
- Deliver reliable, maintainable, and scalable Android features within agreed timelines.
- Continuously improve development productivity and engineering quality through responsible AI adoption.

Android Developer JD | AI-Assisted Development

📌 Senior Software Engineer (Faridabad)
🏢 Q3 Technologies
📍 Faridabad

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (faridabad) / faridabad

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (faridabad) / faridabad