Roles and Responsibilities:
- Technical Design and Development:
- Collaborate closely with Engineers to devise the best technical strategies and execute platform enhancements.
- Own the delivery of timelines, ensuring high-quality results.
- Establish software development best practices and encourage team adoption.
Stakeholder Collaboration:
- Work with various technical/non technical stakeholders (Product Managers, Designers, Marketing, Operations, API Developers) to align on company objectives and deliverables.
Mentoring and Leadership:
- Mentor a team of engineers, providing guidance and support.
- Foster a culture of excellence and problem-solving within the team.
Application Availability and Enhancement:
- Ensure top-notch availability and enhance products based on requirements.
- Good understanding of mobile application frameworks and stay up to date with the latest Android trends and changes.
Engineering Excellence:
- Own the engineering excellence and operational readiness of services, meeting SLAs and SLOs for the app.
- Drive service quality, security, scalability, and other performance aspects.
- Dive deep into issues, providing both reactive and long-term solutions.
Support and Mentorship:
- Assist other Support Engineers on complex RCA issues.
- Provide technical mentoring and guidance to fellow engineers.
- Offer L3 engineering support.
Must Have Skills:
Design and Architecture:
- Solid understanding of the full mobile application development lifecycle.
- Proficiency in the full SDLC, from analysis to post-production support.
- Experience with third party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies..
Multi-Tasking and Independence:
- Ability to work independently and manage multiple tasks effectively.
- Willingness to support off-hours.
Code Quality and Documentation:
- Program at a system level and maintain scalable, extensible code.
- Methodical in keeping documentation up to date.
Quality and Clean Coding:
- Metric-driven mindset and a commitment to clean coding practices.
- Experience with language specific test cases.
Product Development:
- Preferred experience in product development.
- Conceptualizing and formulating apps that are suitable for use on all types of Android devices.
Application Development:
- Preferred 7-10 years experience in Java, Kotlin and C++.
- Ability to use the Android Studio, including the Android SDK, with ease.
- Good knowledge of Android UX design guidelines.
- Basic database knowledge is good to have.
- Experience working with remote data via REST and JSON.
- Have published at least one original app.
Qualification:
- A Bachelor’s or Master’s degree in Computer Science Engineering or technical degree.
Location:
- Bangalore, India