Job Description:
- We are looking for a qualified Senior React Native Mobile App developer to join our Engineering team.
 - You will be working with our engineers to develop and maintain high-quality mobile applications for both platforms, Android and iOS.
 - Ultimately, you should be able to design and build the next generation of our mobile applications.
 
Job Responsibilities and Required Skills:
- Experience with React Js, React Native, JavaScript.
 - Thorough understanding of React Native and its core Principles.
 - Hands-on experience on React Native Framework minimum 3 years.
 - Good Knowledge of HTML5, CSS.
 - Familiarity with code versioning tools (Such as Git, SVN, or Mercurial)
 - Familiarity with RESTful APIs
 - Familiarity with modern front-end builds pipelines and tools.
 - Experience with common front-end development tools such as Babel, Web pack, NPM, etc.
 - Experience with Native Mobile app deployment on App store and google play store.
 - An understanding of React Native best practices and a commitment to follow them
 - Ability to work through new and difficult React Native issues and contribute to libraries as needed.
 - Ability to create and maintain continuous integration and delivery of React Native applications.
 - Work with native modules when required.
 - Experience with Native Mobile app deployment on App store and google play store.
 - Experience in JSON, XML, HTTPS and relevant protocols, AJAX, JavaScript, HTML5 and relevant tools/frameworks, Java and UDB DB2 database technologies.
 - Collaborate with cross-functional teams to analyze, design, and ship new features.
 
Implement new technologies to maximize application adoption.
- Ability to understand business requirements and translate them into technical requirements.
 - Ability to work within a team that has other developers, designers, and testers.
 - Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
 - Complete weekly sprints and participate in sprint retrospective and daily standups.
 - Result-oriented and task-driven and taking complete ownership of the deliverables.
 - Solid understanding of the full mobile development life cycle.
 
Envisionard Software Services Private Limited is an innovative company that works on products leveraging the latest technology to make people's life easy. We are working on multiple products which would be offered with innovation as a service platform.
Compensation Range:
Salary hike as per Industry Standards. (Increase on Current CTC based on relevant skills).

About Envisionard
About
Connect with the team
Similar jobs
What will you do? (but not limited to)
- Design, develop, and maintain our mobile applications using either Flutter or React Native, ensuring high performance and responsiveness across both Android and iOS platforms.
 - Collaborate closely with the product and development teams to design and develop innovative features that align with our mission and user needs.
 - Write clean, maintainable, and efficient code that adheres to industry best practices, and conduct code reviews to uphold high-quality code.
 - Troubleshoot, debug, and upgrade the software to ensure optimal performance, security, quality, and responsiveness of applications.
 - Lead and mentor junior developers, fostering a culture of continuous learning, innovation, and improvement.
 - Drive architectural decisions and lead efforts to scale and improve our codebases.
 - Work closely with stakeholders to understand and address their needs, translating business requirements into technical solutions.
 
Who can apply?
- Minimum 3 years of experience as a Mobile Application Developer with a proven track record in developing and deploying mobile applications for both Android and iOS platforms.
 - Proficiency in React Native, with a deep understanding of cross-platform mobile development and app architecture.
 - Strong knowledge of JavaScript (for React Native), and familiarity with native build tools, like XCode, Gradle, Android Studio, IntelliJ, and other IDEs.
 - Strong problem-solving skills, with an ability to think algorithmically and a keen eye for debugging and optimizing code.
 - Experience with app development languages such as Swift, Kotlin, or Objective-C and with utilizing RESTful APIs for backend integration.
 - Proficient understanding and utilizing code versioning tools, such as Bitbucket.
 - Experience in a startup environment and building products from scratch is highly preferred.
 - Excellent communication skills, with the ability to lead and inspire a team.
 - Strong project management skills, with experience in agile methodologies.
 - Demonstrated ability to make sound decisions based on a balance of data, experience, and judgment.
 
- Building and shipping a robust application to Android/iOS devices using a single codebase
 - Writing readable and clear code using Dart that will be extensively documented for future use and upgrades
 - Sharing feedback and brainstorming ideas with teams to improve the development process
 - Understand basic concepts of design for developing user friendly applications
 - Stay up to date with the latest technologies
 - Familiarize yourself with the different stacks and products.
 - Lead development initiatives for other features
 
- Experience in development of Android/iOS applications and have deployed them on Google Play/App Store
 - 3+ years knowledge in mobile app development
 - In depth understanding of Object Oriented programming
 - Familiarity using Git and IDEs like Android Studio & VS Code
 - Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects
 - Knowledge of Dart programming language, Rest APIs and integration of various APIs from third parties
 - Comfortable using test cases for debugging code, enhancing performance and reliability
 - Track record of successfully managing multiple company or customer websites
 - Excellent time-management and communication skills
 
Our client is a full stack fitness and lifestyle brand and is Indias largest app that is making fitness affordable, accessible and enjoyable through technology, data and intelligence. Available on iOS and Android, this app allows subscribers to work out at anywhere, anytime, and chose from a variety of available workout options like: gym workouts, yoga, Zumba, Pilates, spinning, kickboxing, CrossFit, and MMA. It gives access to 3000+ top gyms and fitness studios, fitness coaching plans and personal nutrition assistance and more in Ahmedabad, Bengaluru, Delhi-NCR, Hyderabad, Jaipur, Mumbai, Pune.
Founded in 2015 by a CII member and serial entrepreneur, our client is democratizing and digitizing the Indian health & fitness ecosystem by offering workouts close to your home, office or your favorite neighborhood.
As a Android Developer, you will collaborate effectively with cross-functional teams such as Product Management, Business Development, and Operations, and use all your expertise to ensure superior solutions to match our scale of operations.
- Developing apps and building exceptional products
 - Working in a cross-functional and collaborative environment using cutting edge technologies that continuously drive innovation forward
 - Being part of a team of highly skilled and passionate people across multiple time zones
 - Owning code quality and experience in writing extensive unit tests
 - Ensuring that the development is leveraging common methods and best practices.
 - Handling Code Reviews, Setup guidelines for Development.
 - Enforcing consistent development patterns and security architecture.
 - Carrying out A/B testing and be data-driven while approaching solutions to problems.
 - Creating working prototypes and proof of concepts at tech scoping stage to demonstrate the feasibility.
 
What you need to have:
- Bachelors/ Masters degree in computer science, Engineering or a related subject
 - Minimum of 5 years of work experience in mobile application development
 - Proficiency in Problem Solving, Data Structures, and Algorithms
 - Strong knowledge of design concepts and constraints on mobile platforms
 - Proficiency in Java/ Android/ Excellent in Kotlin & Flutter language
 - Demonstrable experience building excellent mobile apps that are currently in Google PlayStore
 - MVP/ MVVM architecture
 - Firebase services
 - Local databases (SQLite, firebase DB)/ORM (Green DAO, Room)
 - Experience with a scalable architecture, while maintaining a hands-on role with code development
 - Excellent teamwork skills, flexibility, and ability to handle multiple tasks
 - Excellent analytical, problem-solving skills and Setting & following targets and timelines
 - High proficiency in Android frameworks and core components
 - Bug fixing
 
- Engineering Graduates or Postgraduates with 2-5 years of experience in mobile development, who have designed and developed advanced applications for the Android platform in B2C domain. Experience of development of app for retail domain is an added advantage.
 - Must have working skills:  
- Kotlin, RXJava, Dependency injection (Koin/Dagger)
 - Unit Test
 - Worked on multi-threaded applications
 - MVP and MVVM
 
 - In depth understanding of Android recommended design principles, interface guidelines and coding best practices.
 - Experience with performance and memory tuning of complex apps.
 
About the Role:
Are you a talented & enthusiastic Android development expert with a love for mobile based technology and Open-Source communities? Would you like to work on a project with large social impact? Are you experienced with Databases on Android, creating developer APIs and complete Android applications? Are you comfortable leading a small team and interacting with stakeholders from customers and outside stakeholders? Then we would like to hear from you!
Key Responsibilities:
- Take part in the development and enhancement of an Open-Source SDK
 - Be both an individual contributor with hands-on development responsibility, as well as a mentor and lead for a small developer team
 - Contribute to the Open-Source community interaction, including participation in the discussion forums
 - Review code contributions, review pull requests
 - Create and maintain the documentation for the SDK
 - Design and development a usable and functional Android reference app
 - Hands-on Android development, including feature development, troubleshooting, debugging, problem solving and bug fixing
 - Design and run your own unit test cases, integration test cases and test automation
 - Analyze new requirements, investigate feasibility, suggest implementation options and estimate efforts timeline, dependencies and risks
 - Collaborate closely with other development team members, including some being located at other parts of the world
 
Required Skills:
- 9+ years of experience in the software development industry
 - 5+ years of experience in Android development
 - 5+ years of experience in Java and/or Kotlin, with strong programming and software engineering skills
 - Good understanding of Android related programming patterns and OS facilities, including activities, fragments, views, lifecycles and UI components
 - Experience with SQLite database development
 - Excellent communication skills, especially written
 - Experience in creating software architecture and design document, as well as externally-focused technical documentations
 - Readiness to work in a global team with contributors from different backgrounds, skills and locations
 - Experience in leading small technical teams
 - Bachelor’s degree in Software/Computer Engineering, Computer Science or related field, or comparable relevant experience
 
Preferred Bonus Skills:
- Experience in Design and Implementation of RESTful APIs
 - Experience in Database design and implementation
 - High proficiency in Kotlin, including multi-threading and synchronization (Kotlin coroutines)
 - Experience in Open-Source development
 - GitHub experience (Continuous Integration, GitHub routines)
 - Real-life experience with mainstream commercial-grade mobile apps used by a broad user base (please provide links to app listings)
 - Experience with Jetpack libraries (fragment library, recycler view)
 - Familiarity with Java 8 libraries such as Java Time
 - Hands-on experience in the Agile/Scrum development process
 - Good understanding of OOPS concepts, design patterns, algorithms and data structures
 - Good understanding of Material Design Language and human interface guidelines
 - Experience with integrating mobile applications with cloud services
 
Experience designing and developing Android applications, proficiency with Java, familiarity with Android image processing development, familiarity with application development using MVC, MVP and MVVP approach. Ability to work comfortably in a fast-paced, Agile team development environment
Espresso UI Tests, RESTful APIs, working CI/CD pipeline. Experience on Kotlin will be good
Responsibilities:
- Work with UX Designers, Business Analysts and Product Managers to get the complete requirements and designs
- Analyze requirements for technical feasibility and participate in designing the solution
- Independently work in scrum team i.e Self managed developer
- Identify reusable components and build/update component library avoiding duplicate code
- Translate designs and wireframes to produce quality code adhering to performance, readability, reusability best practices
- Build pixel-perfect, buttery smooth responsive UIs for the mobile
- Diagnose and fix bugs and performance bottlenecks for performance
- Participate in scrum team activities
Job description
JD:
- Design and build advanced app features for the Android platform.
- Work on MVP & MVVM architecture for building apps in Android Studio
- Translate designs and wireframes into high-quality code.
- Familiarity with RESTful APIs to connect Android applications to back-end services
- A reactive approach using RxJava or RxKotlin
- Prior experience in working with Google Maps and App Bundle
- Work with REST API(JSON) endpoints using Retrofit
- Good working knowledge of design patterns & OOAD
- Built and managed apps with over 1 million users
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Familiarity with Agile development, Scrums, continuous integration, and test-driven development processes
- Experience with Analytics, offline syncing, GCMs, deep-linking, notifications etc
- Experience in building apps in which transaction/payments happen











