tl;dr
š¤ An early employee of an experienced team. A lot of impact and opportunities to learn or deepen new technologies like GPT3, Amazon Rekognition, FFmpeg and more.
š° Fixed Salary + Stock-Options
About
Blend is an AI-driven graphic design tool for entrepreneurs that removes decision making to create professional-grade product catalogs. Entrepreneurs can now create product marketing material in a few seconds to stand out and sell better online. Instead of manipulating pixels, users edit objects. Deep learning models ensure the translation of pixels into objects.
What you'll do
Blend app, an AI-driven design tool, will help its users create stunning designs within seconds.
To help us get to our vision faster, we are looking for an Engineer to join us on our app development front. This developer:
- š©āš» Would work on our Flutter codebase writing cross platform code for both Android and iOS.
- šØ Work closely with product and design to create amazing user experiences.
- š Watch out and fix production issues, and target on running a smooth experience.
- š With the help of the rest of the team, you maintain a great app with few bugs and trustable analytics: KPIs, logs, crash logs, boards.
Above all, you would be the owner of the app side of things. Drive it to success. That will be the goal.
We are tech/langugage agnostic when it comes to developers, so the only hard requirement is to be smart and passionate. That being said, having the skills below will be an advantage:
- Experience working with Flutter and/or Dart
- Experience with React/React Native (makes it easier to pick up flutter)
- Experience with Native app development (sooner or later you might get to a point where you need to write native modules as well)
How we work:
- Team:Ā you are humble, open to challenge, and like to help others grow. The most important is the progress of the team and the product.
- Impact: you can prioritize your time to build what will give users superpowers or wow them.
- Learning:Ā learning and sharing knowledge makes you happy. At Blend, this holds true as a team, with machine learning, and with our users.
Hiring process:
3-steps process:
- Screening call
- Technical Interview
- Cultural fit interview with the founders
About Blend
Similar jobs
Job Title: React Native Mobile Developer ( 4+ years experience)Ā
Are you passionate about shaping the future of technology and being a part of a dynamic team of developers? Do you thrive in challenging and innovative environments, ready to take on the responsibility of spearheading cutting-edge projects? If so, we have an exciting opportunity for you!Ā
Job Description:Ā
We are seeking an experienced React Native Developer with over 4 years of experience to join our dynamic team. The ideal candidate will have a strong background in mobile development, particularly with React Native, and a passion for creating high-quality, scalable applications. You will play a key role in the development and maintenance of our cross-platform mobile applications, ensuring seamless integration with our web solutions and a superior user experience.
Key Responsibilities:
ā¢ Mobile Development: Develop, maintain, and optimize React Native applications for both iOS and Android platforms.
ā¢ Integration: Work closely with back-end developers to integrate mobile applications with APIs and other services.
ā¢ Collaboration: Collaborate with cross-functional teams, including UI/UX designers, product managers, and other developers, to deliver a cohesive product experience.
ā¢ Performance Optimization: Ensure the performance, quality, and responsiveness of applications by identifying bottlenecks and implementing solutions.
ā¢ Code Reviews: Conduct code reviews and ensure adherence to coding standards, best practices, and company guidelines.
ā¢ Testing: Write and maintain unit and integration tests to ensure the reliability and robustness of the application.
ā¢ Documentation: Create and maintain technical documentation for code and APIs.
ā¢ Stay Updated: Keep up with the latest industry trends and technologies, and continuously improve the development process.
Qualifications:
Ā Ā Ā Ā Ā Ā Ā ā¢Ā Education: Bachelor's degree in Computer Science, Software Engineering, or a related fieldĀ Ā Ā Ā (or equivalent work experience)Ā
ā¢ Experience: 4+ years of experience in mobile development, with at least 3 years of hands-on experience with React Native.
ā¢ Skills: Proficiency in JavaScript and strong experience with React Native, including working with state management libraries (such as Redux or MobX) and navigation libraries.
ā¢ Platform Knowledge: Solid understanding of mobile development for both iOS and Android, including platform-specific considerations.
ā¢ Performance: Experience with performance optimization techniques for mobile applications.
ā¢ Version Control: Familiarity with version control systems (e.g., Git).
ā¢ Collaboration: Ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders.
ā¢ Problem-Solving: Strong problem-solving skills and attention to detail.
Preferred Skills:
ā¢ TypeScript: Experience with TypeScript for type safety and better code maintainability.
ā¢ UI/UX Understanding: Familiarity with UI/UX design principles and ability to collaborate effectively with designers.
ā¢ Back-End Knowledge: Basic understanding of back-end technologies and APIs to facilitate seamless integration.
ā¢ Testing Frameworks: Experience with testing frameworks such as Jest or Mocha.
ā¢ CI/CD: Knowledge of continuous integration and continuous deployment (CI/CD) pipelines.
ā¢ App Store Deployment: Experience with deploying applications to the Apple App Store and Google Play Store.
-
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.
Role: Senior Android Engineer
Work Location: Bangalore-Full time (Work from Office)
Who are we and what do we do?
Ā
Digio is a fast growing,profitable product startup founded in 2016 by ex-Flipkart, Twitter folks, playing a key role in Indiaās Digital story.
The company is building software platforms and products to power business processes, to go paperless and digital in order to bring down cost overheads, time involved in erstwhile offline business processes, thereby being instrumental in increasing operational efficacy and human productivity along with enabling presence-less digital reach and super rich end user experience.
Ā
Digio is the market leader in India for Digital onboarding and has played a key role so far in enabling Digital Transformation in India by empowering a large part of the Indian eco-system specifically Fintech sector of India. Digio has been honored as the world's 100 most innovative Regtech companies by the World Fintech Forum.
You can view their website at http://www.digio.in/">https://www.digio.in or find them on Twitter, Facebook, and LinkedIn.
Ā
Roles & Responsibilities:
As a Senior Android Engineer at Digio your responsibilities will be:
- Drive Digio SDKs, Libraries, App development in Java, Kotlin and Flutter.
- Take care of performance and security Android level.
- Keep it crash free, modular, perfectly memory managed for mass level usage.
- Usage of Java based REST APIs and backend level developments.
- Drive Android level development as well around available AI, ML and Vision Android libraries.
Requirements:
- Education: B.Tech. (CS/IT) / B.Sc. (CS) / M.Tech. / MCA.
- Experience suitable to above mentioned requirements around Android. IOS experience is plus.
- Experience in creating Android Apps from scratch.
- Experience with Kotlin, Flutter. Experience with Dagger.Ā
- Experience in dealing with WebViews - Javascript and Native android communications.
- Good low level and High level software design and architecture skills, experience of working with distributed environments.
- Have good understanding on Android and IOS internals and memory management.
- Fast learning abilities.
- 3-5 years of experience and at least 2 years working with product company.
Job Title: Android Developer
Experience: 2 yrs to 6 yrs
Notice Period: upto 15 days
Location: Chennai
Job Description :
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Strong knowledge of Android UI design principles, architectural patterns, and best practices
- Strong Knowledge in integratingĀ Android apps with back-end applications through RESTful web services
- Experience with offline storage, threading, and performance tuning
- Experience in app release management and publishing
- Familiarity with cloud message APIs and push notifications using FCM
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Knowledge of the open-source Android ecosystem and the libraries
- Ability to understand business requirements and translate them into technical documents
- Understanding of Googleās Android design principles and interface guidelines
Scope of Work:
- Understand the Requirement
- Create wireframes / UI
- App development & testing
- Release Management & Publishing apps
- Following Coding best practices
What youāll be doing:
- Youāll design and architect new features on Mobile Application development.
- Youāll be involved all aspects of development, playing a critical role in design, planning, development and deployment.
- You'll Develop robust, quick prototypes for proof-of concept features / application based on briefs.
- Youāll coordinate with all lines of business to delivery an entire piece of a system or application.
- Write clean, simple and well-tested code
Ā
Who are you?
You are a team-player who collaborates with developers, designers, testers and product manager to create an amazing user experience. You have experience with all aspects of the production software lifecycle. You have good interpersonal skills and feel comfortable coordinating efforts across teams. You are a fast learner, with an eye for detail, strong problem-solving and debugging skills.
Ā
What youāll bring to the table:
- Your extensive knowledge in Data structures, Algorithms, ORM and Design Patterns.
- Youāll bring extensive experience in mobile development along with the best practices as per language (Android) guidelines.
- Your ability to thrive in complexity and a strong desire to collaborate with colleagues to deliver projects.
- If you have work experience in a Consumer Product/E-Commerce company, weāll like you even more.
- Proven 4+ years of Java Experience and preferably on Android App Development
- Strong knowledge of Android SDK, different versions of Android
- Added advantage if one has exposure to Android MDM APIs
- 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
- Ability to understand business requirements and translate them into technical
- requirements
- Familiarity with cloud message APIs and push notifications
- Proficient understanding of code versioning tools, such as Git
Ā
- Minimum 4+ years of mobile application development experience in native and excellent coding skills in Swift, RxSwift, RxCocoa, Objective-C
- Any experience on MVVM, VIPER
- Should have deep knowledge of the iOS SDK and IDE development tools.
- Experience developing client-server applications using technologies and web services APIs such as JSON, REST.
- Has hands-on experience with unit testing.
- Extensive experience in using various architecture, frameworks, and design patterns in designing/refactoring a highly optimized mobile is a must.
- Solid understanding of the agile development process and experience.
- Experience working in TDD (Test Driven Development) and CI/CD (Continuous Integration/Deployment) environment is a plus.
- Implement clean and manageable code incorporating best practices on security
- Collaborate with cross-functional teams from both offshore and onsite to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Review code, bug triage and execute multiple releases as per business demand
- Involvement with API team to design request / response contract
- MVVM & VIPER is a must
- Background fetch
- Swift latest or minimum version 4 and Swift basics
Responsibilities
- Translate designs and wireframes into high quality code
- Design, build, and maintain high performance, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization