Role:
-Maintenance and development of the Android app

About Chittoo Tech
About
Connect with the team
Similar jobs
-
Understanding of the Android application lifecycle and Java or kotlin.
-
Exhibiting strong hands-on coding Java, Kotlin and xml.
-
Exhibiting strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
-
Design and build advanced applications for the Android platform
-
Working with outside data sources and APIs.
-
Showing experience of working on RESTful APIs Retrofit, Volley, coroutines etc.
-
Capturing, tracking, and resolving bugs and issues using JIRA, Bitbucket
-
Work with frameworks and libraries like Dagger, koin, Rxjava, firebase, EventBus,Glide etc.
-
Work on bug fixing and improving application performance
-
Unit-test code for robustness, including edge cases, usability, and general reliability.
-
Exhibit knowledge in UI/Animation guidelines in Android like Material
-
Total work experience between 4 and 5 years
-
Proficient understanding of code versioning tools, such as (GitHub/Gitlab/SourceTree/SVN)
-
Strong analytical & problem solving skills for using scientific method and design of experiments
-
Knowledge in database Room,Sqlite and offline support.
-
Knowledge in UI/Animation guidelines in Android like Material designs
-
Understand Google’s Android design principles and interface guideline.
3+ Years of experience in Android application development.
Strong knowledge of core JAVA and Kotlin.
Strong knowledge of Android SDK, Android Studio, different versions of Android, and how to deal with different screen sizes.
Strong knowledge of Android UI design principles, patterns, and best practices.
Solid understanding of the full mobile development life cycle.
Experience working with remote data via REST API.
Experience working with JSON and XML parser.
Strong knowledge of SQLite database.
Proficient understanding of code versioning tools, such as Git.
Should know how to release applications to the Google Play store.
Should have commercially published at least 3 applications.
Good to have knowledge of React native.
Job Description: Angular Developer
We are looking for an Angular Developer responsible for the client side of our service. Your primary focus will be to implement a complete user interface in the form of a mobile and desktop web app, with a focus on performance. Your main duties will include creating modules and components and coupling them together into a functional app. The artistic design will be delivered to you, together with a few HTML templates, but we will ask for your help in regard to animations, CSS, and final HTML output. You will work in a team with the back-end developer, and communicate with the API using standard methods. A thorough understanding of all of the components of our platform and infrastructure is required.
Responsibilities
· Delivering a complete front end application
· Ensuring high performance on mobile and desktop
· Writing tested, idiomatic, and documented JavaScript, HTML and CSS
· Coordinating the workflow between the graphic designer, the HTML coder, and yourself
· Cooperating with the back-end developer in the process of building the RESTful API
· Communicating with external web services
Experience Required: Minimum 2 – 4 years.
Skills and Qualifications:
· Proficiency with JavaScript , HTML5, Core Java and Angular (6 and above)
· Professional, precise communication skills
· Deep knowledge of Angular practices and commonly used modules based on extensive work experience
· Creating self-contained, reusable, and testable modules and components
· Ensuring a clear dependency chain, in regard to the app logic as well as the file system
· Ability to provide SEO solutions for single page apps
· Extensive knowledge of CSS and JS methods for providing performant visual effects and keeping the framerate above 30fps at all times
· Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
· Validating user actions on the client side and providing responsive feedback
· Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
· Creating custom, general use modules and components which extend the elements and modules of core Angular
· Experience with all levels of operation available to the front-end, such as from creating XHRs in vanilla JS to using a custom wrapper around $resource
· Experience with building the infrastructure for serving the front-end app and assets
· Architecting and automating the build process for production, using task runners or scripts
· Documenting the code inline using JSDoc or other conventions
· Writing extensive unit tests using automated TDD tasks
· Creating e2e test suites for all components, and running them with Protractor (or a well-reasoned alternative)
· Creating configuration, build, and test scripts for Continuous Integration environmen
- Writing clean and efficient code for Android applications.
- Atleast published 1-2 apps on play store.
- Identifying and resolving bottlenecks, rectifying bugs and enhancing application performance.
- Collaborating with cross-functional teams to define and design new features.
- Staying up to date with new mobile technology trends, applications, and protocols.
- You have prior exposure to Kotlin, Android SDK.
- Understanding of design patterns and mobile architecture using frameworks such as MVVM / MVC / MVP.
- Familiarity with RESTful APIs to effectively integrate Android applications.
- Understanding of code versioning tools such as Git.
- You are a problem solver with good analytical skills.
- Prior experience in accessibility applications or voice-based applications will be a plus not a necessity
- Passion to work in dynamic, start-up environment
Responsibilities/Requirements
- Strong in Java and OPPs (Object Oriented Programming) Concept
- Knowledge of Android SDK and NDK
- Knowledge of JSON and XML
- Android Mobile Development Life Cycle
- Knowledge of SQLite
- Good if Communicating with the server using REST APIs
- Should be work in agile methodology
- Master into research and development task for some major function
- Good Problem solving skills
- Self motivated and always willing to learn latest technology
Key Skills
- Android, Java, Kotlin, OOPS, C, C++
Responsibilities:
- Write high quality code & unit tests, builds, tests as per agreed timelines.
- Follows and promotes SDLC best practices: Coding standard, testing, code reviews, code comments etc.
- Keeps key stakeholders informed about progress and problems; avoids surprises.
- Organises and expresses ideas clearly and concisely.
- Exhibits excellent teamwork and helps achieve team goals.
Requirements:
- Exhibits strong problem solving skills.
- Strong grasp of computer science fundamentals and excellent problem solving skills.
- Good understanding of software engineering practices, Data Structures & Algorithms.
- Solid programming skills in Java/Kotlin.
- Good communication skills.
- Strong sense of ownership and accountability.
- Experience in Reactive programming, Asynchronous programming and Unit Testing will be an added advantage.
- 0-3 years of experience in product driven organisation.
- A Bachelors or Masters degree in engineering from a reputed institute (preferably IITs, NITs, or other top engineering institutes)
Technologies we're working with:
- MVP, JAVA and Kotlin, Realm, Firebase Real-time Database, RxJava, Kotlin, Coroutines, Dagger and Retrofit.
We are looking for a highly skilled React Native Developer to collaborate with a team of developers and UX designers to
develop and maintain a web application that will be launched on multiple platforms such as android or iOS. Candidate will
be responsible for building native web applications with a focus on front-end development. The ideal candidate is an
advanced React Native Developer who can build dynamic, high performing, and responsive UI for our web applications.
Requirements:
1. Minimum 3yrs of exp in building React native apps for android and iOS
2. Solid understanding of iOS and Android ecosystems.
3. Must have worked on hardware integration with the apps.
4. Understanding of various navigation models in mobile apps
5. Good at debugging, testing, performance optimization.
6. Interpersonal skills: good team player, good individual contributor, ready to take challenges ability to deliver in a
fast-paced environment
JD:
1. Build pixel-perfect, buttery smooth UIs across both mobile platforms.
2. Leverage native APIs for deep integrations with both platforms.
3. Diagnose and fix bugs and performance bottlenecks for performance that feels native.
We are looking for an Android developer interested in building performant mobile apps on Android platforms. You will be responsible for architecting and building the applications, as well as coordinating with the teams responsible for other layers of the product infrastructure.
Requirements
- Build pixel-perfect, buttery smooth UIs Android platform.
- Leverage native APIs for deep integrations with Android platform.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Reach out to the open source community to encourage and help implement mission-critical software fixes.
- Maintain code and write automated tests to ensure the product is of the highest quality.
Skills
- Firm grasp of the Kotlin language and its nuances.
- Knowledge of functional or object-oriented programming Ability to write well-documented and clean code.
- Rock solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with native build tools, like Gradle , Android Studio, IntelliJ and Play console. Understanding of REST APIs, the document request model, and offline storage
Interpersonal Skills
- Self-motivated, team player, action--and-results oriented.
- Well organized, good communication and reporting skills.
- Ability to successfully work under tight project deadlines.
Experience in Kotlin is mandatory .
Who are we looking for?
1. Someone who is annoyed by the build time it takes for an application to build and has actually done something to optimise it
2. Has good experience in building Android applications
3. Experience with the flutter ecosystem is a great plus.
4. Who likes to think in terms of software and data architecture before opening Android studio.
5. Comfortable with managing development and deployment of applications.
6. Open and more importantly excited about learning the new technologies.
Roles and responsibilities
1. Participate and contribute in design and development of the core components of the Filo service.
2. Ensure high quality of software development w.r.t to project architecture, code quality, testing and deployment.
3. Implement testing frameworks and disciplines as part of every feature development.
4. Own performance of app in production and implement/push for implementation of systems to monitor, debug and fix an issue in production in lowest TATpossible.
Advocate good engineering has the highest priority with the only exception of value delivered to the end user.
Benefits
1. MacBook Pro goes without saying
3. Flexible Working Hours
4. Flexible core working hours
5. Development budget (conferences, training, Udemy, language classes)
6. Internal tech guilds, Hackathon and public Meetups
7. A learning environment where you can extend and build upon your skills
8. Great Office Location
9. Regular company parties and team events.
Join In
We are a team of educators and engineers who believe there is a lot that can be done when it comes to how people learn things. We believe while a good book is a must, so is a good experience and a good teacher but are unfortunately not well explored.
Join us on this exploration!
Salary as Per Market Standards
-Backend framework integration with Python






