PDI Technologies

Mobile Engineer IV (Android)

Product Development & Management - Chennai, Hyderabad & Bangalore, India - Full Time

Job Summary
PDI is seeking a talented and motivated Senior Android Mobile Developer to join our elite agile mobile team responsible for developing and maintaining our suite of industry-leading apps serving millions of mobile users and major global Fortune 500 companies.

The candidate will help with design, development, unit testing, performance testing, deployment, troubleshooting, defect resolution, and support of our sophisticated apps.

Responsibilities
• Be accountable for design decisions for new and existing application development, proactively escalating issues and seeking assistance to overcome obstacles
• Lead medium and large sized projects
• Guide, train, and lead less experienced engineers
• Collaborate with Architecture and DevOps teams to evaluate tools, process, and technologies.
• Partner with Product Management to consult on solution feasibility and high-level effort estimation
• Prepare and provide project status and risk assessments to their manager with appropriate levels of detail to ensure that programs stay on schedule
• Make recommendation for technology adoption and framework improvement, analyzing trends, patterns and best practices for software
• Serve as the evangelist and custodian of technology, architecture, and product
• Actively develop software solutions for PDI products
• Perform testing to ensure systems meet documented user requirements
• Use a disciplined approach in an Agile environment to assist in analysis and determination of preferred solutions to technical challenges
• Troubleshoot, test, and validate software issues; resolve issues with due urgency and maintain thorough documentation of all software solutions
• Compile test results to provide data for use in solving problems
• Perform engineering level tests to find defects; troubleshoot and debug development and production issues, collaborating with QA Engineers to develop optimal product test plans
• Work with Product Owner to clarify and estimate feature work
• Work with QA Engineers to develop optimal product test plans and resolve new feature issues as QA finds bugs during release stabilization.

Knowledge, Skills & Abilities
Must Have
• Strong grasp of algorithms, data structures and time complexity
• 9+ years developing mobile applications
• Java, Kotlin, Fastlane, Jenkins
• Deep understanding of Android User Interface
• Platform specific concepts, frameworks and application life cycles
• Mobile architecture patterns
• Mobile UX/UI concepts and technologies
• App/Play Store – Structure, Maintenance, Deployment
• Backend interfaces (API’s, CDN’s, etc.)
Nice to Have
• Third party SDKs (eg: Firebase, Branch, Sales Force, Foursquare)
• Mobile secure coding practices and OWASP TOP 10
• Strong interest in analyzing and improving code efficiency
• Good knowledge on JSON manipulation
Preferred Skills & Experience
• Excellent oral and written communication
• Multi-tasking and managing multiple priorities
• Working independently with limited supervision
• Working well in a team-oriented, collaborative environment with people from different disciplines and varying degrees of technical experience
• Expressing complex technical concepts effectively, both verbally and in writing.
Apply: Mobile Engineer IV (Android)
* Required fields
First name*
Last name*
Email address*
Location
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

What is your Current Annual Salary?*
What is your Expected Annual Salary ?*
What is your notice period?*
Human Check*