Location
Bangalore | India
Job description
Requirements:
- Min. 7 year of Kotlin, Java application development, with extensive use of Java I/O, Collections, Algorithms and well known application frameworks
- Design and build advanced applications for the Android Platform.
- Solid understanding of the full mobile development life cycle.
- Good exposure in Android Studio/Android SDKs with Android tools framework.
- High performance Native App Writing Ability.
- Developed, maintained and consumed web services using REST and SOAP technologies.
- Write unit and UI tests to identify malfunctions.
- Research and suggest new mobile products, applications and protocols.
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.
- Understands Users need and Application objective.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Experience working with remote data via REST and JSON.
- Experience with third-party libraries and APIs.
- Skill to work on Adobe Indesign + Java to design the editable Form is an added advantage.
- Exposure in Frameworks like React Js, Angular Js, Ionic-3 is added advantage.
- Experience with Android Platform(intents, services, threading, activity, fragments, etc)
- Experience with source code management techniques using SVN, Mercury or Git
- Familiarity with industry standard design patterns for most commonly encountered situations is a must
- A solid understanding of operating system fundamentals such as processes, inter-process communication, multi-threading primitives, race conditions and deadlocks
- Good knowledge of multithreading, process optimization, system resource planning in native Android
- Experience using Web Services and Data parsing using JSON , XML etc.
- Strong in Android Java. Great understanding of thread management, memory management and other aspects of Java for mobile application development
- Good knowledge of OO designs, database design, data structures and algorithms
Working knowledge of Web application development using HTML5, JavaScript, and CSS3 would be a plus
Responsibilities:
- Lead and manage Android team
- End-to-end Android application development
- Lead technical architecture, coding standards, and other team policies
- Assist with interviewing and attracting new talent to Organization
- Manage individual team members, both junior and senior, encouraging their professional growth and maximizing their potential contributions
- Accountable for the teams performance, work satisfaction and growth
- This is a hands-on role where you ll be coding alongside the team. We re looking for a leader who can win the technical respect of the team with their own accomplishments, work in an agile, fast-changing environment, and lead us to building great products
- You should be able to lead the cross functional team and be the main point of contact for the project
Qualifications:
- Bachelor s degree in computer science or relevant field
- Excellent command over an object-oriented programming language especially Java
- Strong understanding of working with REST Web Services, PostgreSQL databases, SQLite, caching strategies, asynchronous calls and Parse is a plus
- Must have working knowledge of SCM with strong emphasis on Git and complete understanding of Git Flow
- As an Android Tech Lead, you will guide our talented mobile team helping them to define the products, make key technical decisions and organize and inspire the team to work effectively together.
Job tags
Salary