


About the company
Qrata is hiring for a product based startup. Their product solves homework evaluation for teachers, leading to the elimination of marks/grades, and use AI to foster a more creative generation of children. Remarkable homework app that lets teachers assign objective & subjective homework by choosing from a question bank. It also gamifies homework for students.
Mobile Developer (Flutter)
This role is perfect for a highly-skilled engineer who wants to explore new technologies, push their skills to the limit, have creative freedom, and feel like they have significant ownership of major features.
Role and Responsibilities
- Translate and build the designs and wireframes into high quality UI code.
- Use of Model-View-Controller ( MVC) and Model-View-ViewModel-Controller
(MVVM)
- Explore possible architectures for implementing new features.
- Resolve any problems existing in the system and suggest and add new features in the complete system.
- Follow the best practices while developing the app and also keeping everything structured and well documented.
- Ensure security guidelines are always followed while developing the app.
- Maintain software through product lifecycle including design, development, verification and bug fixes.
Required Skills
- 3+ years of mobile app development (with 1-2 years in Flutter)
- Experience in Android or iOS
- Experience with Mobile design patterns e.g MVVM, GoF etc.
- Experience in writing secure mobile applications
- Fluent in Git
- Experience interacting with REST based services
- Understanding of software development life cycle
- Strong knowledge of different architecture approaches
- Knowledge of Dart programming language

Similar jobs



We are seeking a skilled React Native Developer to join our development team in Noida. As a React Native Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications using the React Native framework. You will work closely with cross-functional teams to deliver outstanding mobile solutions.
Responsibilities:
- Develop and maintain mobile applications using React Native for iOS and Android platforms.
- Collaborate with designers and backend developers to implement intuitive user interfaces and ensure seamless user experiences.
- Write clean, efficient, and maintainable code, following coding standards and best practices.
- Integrate third-party libraries and APIs to enhance application functionality.
- Conduct thorough testing and debugging to identify and resolve any issues or bugs.
- Stay updated with the latest industry trends, technologies, and best practices in mobile application development.
- Collaborate with backend developers to ensure smooth integration of server-side logic.
- Participate in code reviews and provide constructive feedback to team members.
Requirements:
- 2-5 years of professional experience in mobile application development.
- Strong proficiency in React Native framework and JavaScript.
- Good understanding of mobile app development concepts, including UI/UX design principles and mobile-specific considerations.
- Experience with RESTful APIs and asynchronous programming.
- Familiarity with version control systems, such as Git.
- Knowledge of mobile app performance optimization techniques.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Ability to work effectively in a fast-paced and dynamic environment.
- Bachelor's or Master's degree in Computer Science or a related field.
Preferred Skills:
- Have practical experience on deploying an app on "Play store"

- Design and Build advanced applications for the Android.
- Work with outside data sources and Rest API's
- Worked on MVVM architecture, third party libraries etc.
- Experience with Kotlin, Rxjava.

skills set-Dart,object oreinted concept,flutter,material design,bloc,Async,streams,Navigation,Android,Ios,Mobile application,Restful api,TCP,Web sockets,GIT.
Years of experience-1+yrs
Roles and Responsibilities
- Good programming skills in Dart and Object-Oriented concepts.
- Experience with Flutter - Material design, BLOC, Async, Streams, Navigation.
- Exposure to Android and iOS Mobile Application Stack.
- Experience in working with RESTful APIS, TCP / Sockets.
- Knowledge in version control - Git

Requirements
1. 5-7 Years of hands-on development on Android
2. Extensive understanding of Architectures - both old and new -> MVC to MVVM To Clean
3. Excellent In-depth understanding of Java and Kotlin Programming Languages
4. 2+ Years of managing android developers
5. Have worked on or scaled an app to more than 1mn downloads
6. Obsessed about long term solutions, yet understands business requirements to deliver projects quickly
7. Good understanding of backend technologies for better cross teamwork
8. Obsessed about app ratings, app vitals, and crash-free apps
Responsibilities
1. Lead the Testbook Android Team of 12+ Android Developers
2. Own the Testbook Android App (2Cr+ Installs) and its related 500+ Apps
3. Work extensively with Product Managers to deliver quality products and features
4. Improve the App Architecture and drive processes for code reviews, releases.
5. Take up occasional challenging Android coding tasks
About Us :

Responsibilities:
- Translate designs and wireframes into high-quality code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
Requirements:
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Familiarity with RESTful APIs to connect Android applications to back-end services.
- Strong knowledge of Android UI design principles, patterns, and best practices
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Understanding of Google's Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration & Application Bundle Kotlin, Java
- Key requirements: Android SDK, Android UI, Core Java, Gradle, Kotlin.

- Develop Android handset clients
- Develop architecture and low-end designs based on customer and product management requirements
- Communication of designs and other development issues to developers and managers
- Design, develop and manage automated unit and acceptance tests
- Peer review of design code and tests
- Participate in the agile development program
- Bug Fixing
- Take ownership of deliverables
- Adhere to development methodologies
ESSENTIAL SKILLS/ATTRIBUTES:
- Excellent knowledge of Android
- Appreciation for the limitations of handset development
- Attention to detail and subtleties of UI design and implementation
- Understanding of design patterns
- Ability to design for scalability and resilience
- Strong application process flow and problem-solving techniques
- Strong focus on refactoring and code quality
- Understanding of software configuration management and release management
- High levels of software engineering literacy and communication skills
- Friendly and professional manner
- Minimum 3 - 5 years java development
- Third Level Qualifications in computing, mathematics, or science
- Experience in building web (PWA)/mobile app using ionic/reactjs (react native)
DESIRED SKILLS:
- Experience of working in an agile environment
- Product development and lifecycle experience
- Experience in unit testing
- Scripting (JavaScript, Ruby, Python, Shell, etc.)
- Knowledge of build systems such as Maven and Gradle
- RESTful development
- XML, JSON, HTTP, SyncML, HTML 5, CSS, Groovy
- Windows and Unix development
- Experience leading development teams or performing customer-facing duties is an advantage
- Kotlin Language Skills

A mobile first Neo-banking start-up, Finin aims to help you manage & spend your money seamlessly.
We are a Bengaluru based young & vibrant team planning to on-board amazing talent, someone like you. Please go through the job description below, and connect with us if you deem we are a good fit in the next step of your career progression.
We value your time & hence have a stringent policy to communicate a decision within 7-10 days.
Your work at Finin:
As our primary android developer , you are expected to
- Build a light-weight, low latent Android applications with limited or no dependency on third-party modules.
- Build application logic & develop user facing features in Kotlin.
- Build reusable components & front-end libraries for future use, as and wherever needed.
- Translate designs & wireframes into high-quality code.
- Define front-end architecture, document, estimate scope, & deliver on time.
- Plan for new technology insertion & trade-offs in development.
Further, as any early stage start-up, we expect you to be comfortable wearing multiple hats, & be a proactive contributor towards building something truly remarkable.
Candidate profile:
- At least 4 years of professional experience building native projects for Android.
- Have at least two live projects.
- Practical knowledge of working with RESTful APIs, & version control tools such as git.
- Experience creating custom libraries.
- Proficiency in various software design patterns.
- Accountable & a proactive communicator.
- Has worked in agile or iterative environment. Can estimate scope & prioritise.
- Independent problem solver. Comfortable with ambiguity & fast pace start-up work culture.
Bonus points:
- If you have previous experience building technology for Finance products.
- If you have contributed in at least two stages of product development: MVP & Growth.
- If you are a do-er.

Requirements:
- Strong passion for Programming in general and Android App development in specific.
- Strong problem-solving skills.
- Strong system design and architecture skills - specifically for android.
- Curiosity to tinker around, explore new paradigms, and strong zest for continuous improvement.
- Over 4+ years of Android App development experience with strong basics and complete exposure to Android development.
- Idea/experience of unit and instrumentation testing in Android E2E App development and/or experience of developing SDKs is good to have.





