Lead/Principal Engineer – Android
Description
We are looking for talented engineers who are passionate about using software engineering to make kids love to learn and redefine learning@home at BYJU’S. You will have an opportunity to work in a highly motivated fast-paced environment in a fastest-growing Ed-Tech company. You will be building platforms and services to be used across various products. You will have the opportunity to create a significant impact on our systems, our business and most importantly on the life of millions of our students as we take on challenges that will reshape the education industry. You will operate at the intersection of diverse disciplines - Backend, Frontend, Big Data, ML, Computer vision and Multiple programming languages. You will build solutions for Byju’s core learning Apps, co-branded platforms, new launches, product development & innovations and personalized learning experiences.
We are looking for smart people with excellent technical skills and a can-do attitude. Candidates should be eager to learn, flexible to pivot when needed, savvy enough to thrive in a dynamic environment and should possess a growth mindset.
Roles & Responsibilities
- Leads more than one projects end-to-end and collaborates across functions. Drives planning, estimation and execution.
- Manages stakeholder expectations and offers scalable, reliable, performant and easy to maintain solutions.
- Consistently takes well thought technical/design decisions.
- Develops expertise in more than one area and shares knowledge with others. Able to mentor/train people in areas which are new to them.
- Drives people to solve engineering challenges.
- Enjoys high respect of Tech and other cross functional teams.
- Demonstrates effective communication with project team, management and internal/external clients as necessary.
- Surfaces both technical and non-technical team challenges and helps resolve them.
- Champion for SDLC best practices and high-quality standards.
- Significantly contributes in hiring high performance candidates.
Ideal Candidate Profile
- Expert in JAVA, Kotlin, Reactive programming, Asynchronous programming and Dependency Injection. Experience with unit-tests and automation frameworks.
- Familiarity with any architectures like MV*(MVP/MVVM/MVI).
- Strong focus on high-quality mobile UI experiences.
- Operates independently with almost no oversight.
- Is able to apply domain expertise to think critically and make wise decisions for the team, taking into account tradeoffs and constraints.
- Communicates tech decisions through design docs and tech talks.
- Has delivered multiple projects with end-to-end engineering ownership.
- Keeps track of new technology/tools and embraces them as necessary
- 7+ years of experience in a product-driven organization.
Technologies we're working with
- MVP, JAVA and Kotlin, Realm, Firebase Real-time Database, RxJava,Kotlin Coroutines, Dagger and Retrofit.
Note- WFH currently
About BYJU’S - The Learning App
Similar jobs
As part of the Mobile SDK Engineering team at Flyy, here are some things you can expect:
- Take ownership and be responsible for what you build - no micromanagement
- Work with customer success team to enable Flyy customers to adopt Insights-led engagement in different industry sectors like e-Commerce, FinTech, OTT, Social, entertainment, travel, telco, food-tech etc.
- Explore the latest in topics like Mobile development, SDK, iOS, Android, tvOS various mobile hybrid frameworks and share with the team and more importantly, have fun while you work on scaling Flyy.
Skills Required :
- Minimum 2 years experience in Android
- Minimum 1 year of experience in Native Mobile Development
- Minimum 1 year of experience in React-Native/Flutter framework
- Should be thorough with different architectures used in Mobile Development
- In-depth knowledge and understanding of Android/iOS framework:
- Multithreading concepts
- Persistent data storage
- Rest APIs Implementation
- Should know the internals of the mobile build and distribution processes
- Ready to learn and develop in any cross-platform frameworks
- Should be able to capture bottlenecks and improve them without or little supervision
- Awareness of Secure Development process and practices
- Awareness on Information Security concepts and Best Practices
Good to Have:
- Knowledge of other cross-platform frameworks i.e., Cordova, Unity, etc
- Experience in working and shipping SDKs/plugins
Job Description:
- Design and build advanced applications for the Android platform. Should
have knowledge of firebase,android studio,API integration, flutter.
- Translate designs and wireframes into high quality code.
- Design, build, and maintain high performance, reusable, and reliable code.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Should be comfortable and have extensive knowledge of Native Android development
techniques and practices.
Job Types: Full-time
Salary: Rs. As Per Company Norms
Education: Bachelor’s (required), Master’s (Preferred)
Location: Indore, Madhya Pradesh (Required)
Best Regards,
HR Department
Offic. Add- 519, 6th floor, Onam Plaza, Near Industry House, AB Road, ndore, Madhya Pradesh, 452001
Job Description
We seek natural problem solvers who take initiative and who have the ambition to become a leader at Geekmindz. Bring your passion and expertise to build the Geek brand. We are a fun workplace with a strong team that comes together to bring 100% of what they do. Are you a multiple Flutter/Dart whose comfortable with both Front End and Back End programming ?
As a Flutter & Android Developer you will use a consultative approach to...
Responsibility :
- Create multi-platform apps for iOS and Android using the Flutter development framework.
- Flutter is very new, so even if you have never launched a production Flutter app, familiarity with it is important.
- Experience developing with Dart, whether with Flutter or for the web.
- Experience contributing to and managing high-scale production mobile apps.
- Proficient in using version control and continuous integration, with tools such as Github.
- Experience with third-party libraries and APIs.
- Responsible for developing and designing front end mobile architecture in flutter, ensuring the responsiveness of mobile applications and working alongside graphic designers for full-stack developers, among other jobs.
Requirements :
- Able to self-manage and attention to detail.
- Have built At least two Android and/or iOS apps.
- Proven working experience in software development.
- Working experience in mobile development.
- Have published one or more mobile apps in Google Play or App Store.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Understanding of the full mobile development life cycle, including automated testing and building.
- Experience working in an agile development process.
- Good communication skills in English.
- Excellent verbal communication skills.
- Good problem-solving skills.
Role- Android Developer
About Growth Product – HatchXR – a Metaverse platform for Schools and Kids
HatchXR is Camp K12’s very own AR/VR/3D and Metaverse coding platform for kids. Over 20,000 teachers and 1.5M students use the platform today across 150 countries, to learn to code and to become the youngest AR/VR and Metaverse creators anywhere in the world.
Our partners include the Government of Delhi, Code.org, and 1000+ schools across the globe, growing week on week. The platform, and our partnerships, are US-first and global. 75% of our users come from North America, another 10% from UK and Australia, and the rest from India and other geos.
CNBC episode showing how Hatch is being used to teach coding in Indian government schools:
https://www.youtube.com/watch?v=mAdZar2BcVo">https://www.youtube.com/watch?v=mAdZar2BcVo
Catering to a wide range of users from students to professionals, anyone who is interested in learning programming and/or 3D game designing, or just wants to build their games, or learn a new skill set, can find a use for Hatch.
https://hatchxr.com/">HatchXR is our text-based coding platform that can be used by anyone to learn about JavaScript and, build and share 3D / AR / VR games using that knowledge
https://kids.hatchxr.com/">Hatch Kids is our block-based coding platform that can be used to teach fundamentals of programming to young students all the while building their own VR experiences.
https://code.hatchxr.com/">Code.Hatch is our self-learning platform that can be used by younger students to learn about the basics of programming by themselves, at their own pace without the need for an external tutor.
Our https://play.google.com/store/apps/details?id=com.app.campk12.hatchxr&hl=en_IN&gl=US&showAllReviews=true">android & https://apps.apple.com/in/app/hatchxr/id1455713681">iOS apps let you convert all of your 3D / VR games into AR projects and play them while interacting in the real world.
Watch HatchXR in action: https://www.youtube.com/watch?v=xhU6H6raJGE
Responsibilities
We are looking for candidates who want to work with bleeding-edge technologies and
seek to do things no one has done before, with a group of people who believe in the
utmost transparency and ethical practices.
If you want to work with autonomy, have high ownership of your outcomes, crave for a good challenge, and want to learn and experiment with tech that can change the world, Hatch is the place for you.
- 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
- Experience with offline storage, threading, and performance tuning
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Understanding of Google's Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Additional advantage if you have worked with / have good knowledge of usingAR-Core
Want to build a business 0 to 1? Come join us!
Location- Gurgaon (Hybrid)
Timings- Flexible hours
Working days- Monday to Friday (Weekend off)
- Experience in integrating with various SDKs like Swift
- Significant experience working with react native along with tools like Flux, Flow, Redux, etc.
- In-depth knowledge of JavaScript, CSS, HTML, functional programming, and front-end languages
- Strong knowledge of React fundamentals such as Virtual DOM, component lifecycle, and component state
- A complete understanding of the full mobile app development lifecycle right from prototyping
- Knowledge of type checking, unit testing, typescript, prop types, and code debugging
- Experience working with REST APIs, document request models, offline storage, and third-party libraries
- Strong understanding of web technologies like JavaScript, HTML, and CSS
- Knowledge of user interface design and responsive designs
- Well-versed in a variety of React Native software and technologies such as Jest, Enzyme, ESLint, and so on
- Understanding of React Native best principles and design aesthetics
- A positive mindset and continuous-learning attitude
- A collaborative approach to building apps and solving complex problems
- Attention to detail and problem-solving skills
- Client-focused approach to create user-centric designs
- Good interpersonal and collaboration skills
- Ability to write clean, well-documented code that follows good coding practices
- Good in Agile development process.
- Excellent English verbal and communication skills.
- Should be able to handle the customer individually as needed
- Support the customer as and when required
Seenit’s suite of apps enables the leading retailers around the world to transform their customer experience and build loyal relationships with their customers. The apps allow retailers to make use of their physical infrastructure and resources to deliver a truly omnichannel experience in today's rapidly changing world of shopping.
We would welcome someone to the team who:
- Loves to write “clean”, well designed code to solve complex problems
- Can design, develop and test the core product software to ensure strong optimization and functionality
- Is inclined to contribute in all phases of the development lifecycle and takes end to end ownership of the project
- Is excited to support others to succeed and shine in a collaborative team culture
Your application will require you to have:
- Just some previous projects to showcase, no need for CV immediately
You should work with us because:
- We’re a relaxed diverse group and don’t take ourselves too seriously
- We're creative and want to change the world while we're at it (yes we do!)
- Our products have an international audience and our partners are around the globe
- Team lunches are more frequent than team meetings
- We love to travel and will ask you to take time off to refresh
• Experience in writing code/functions that are Unit-testing ready and scalable.
• Strong knowledge in auto layout concepts.
• Experience developing rich UI using MVVM, RxSwift, Auto Layout, Storyboard, and UI animations.
• Need to be working in a collaborative environment with team members of the organization.
• Keep up the urge to learn and adapt to new technologies throughout the period of employment.
• Understand end-user needs and translate broad business requirements and objectives into technical
requirements, plans, and designs.
• Take up technical problems during the app development life cycle and bring up optimized solutions to the
same.
• Own architecture, design, development, and implementation of different
modules/features of the Application
• Be up to date with the latest trends in Mobile App/React Native ecosystem
• Bring in industry best practices
• Take ownership to drive an initiative to completion
• Discover opportunities for performance improvements
• Recommend ways to improve reliability, efficiency and code quality
• Focus on continuous delivery and reducing complexity
• Carry out code reviews and manage pull requests within the mobile application
development team
Requirements
• Overall 5+ years of experience in Mobile Application development
• At least 2+ year of hands-on experience in developing Mobile applications with
React Native
• B.E/B.Tech in CS or equivalent streams from institute of repute (IITs, NITs, BITs,
IIITs or equivalent)
• Familiar with native build tools - XCode, Android studio, etc.
• Ability to write readable and maintainable JavaScript code
• Ability to build pixel-perfect user interfaces with smooth interactions
• Knowledge of Web technologies and concepts - HTML, CSS, REST APIs,
Caching, etc.
• Knowledge on Android and iOS fundamentals is a must
• Experience developing Android/iOS native applications using
Java/Kotlin/Swift/Objective C is a plus
• Mobile application development experience with Flutter/Ionic is a plus
About Maxpay, Our goal is to make digital payments so easy, safe, and universally accepted that people never feel the need to carry cash or cards again. We believe India is at the cusp of a new mobile revolution, which will change the way we manage our money on the go. We see ourselves facilitating this change, through technology and dogged customer-centricity.
At Maxpay, we take extra care to make sure you give your best at work, Every day! And creating the right environment for you is just one of the things we do. We empower people and trust them to do the right thing. Here, you own your work from start to finish, right from day one.
Being enthusiastic about tech is a big part of being at Maxpay,.
If you like building technology that impacts millions, ideating with some of the best minds in the country, and executing your dreams with purpose and speed, join us!
At Maxpay, we are looking for skilled Android developers who are passionate about solving digital payment problems for over a billion Indians.
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 3+ 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.
- 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
- Proven work experience in design patterns mobile architecture using frameworks such as MVVM/MVC/MVP
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with offline storage, threading, and performance tuning
- UPI knowledge
- Ability to design applications around natural user interfaces, such as “touch”
- Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
- 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
- A knack for benchmarking and optimization
- Understanding of Google’s Android design principles and interface guidelines
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration