About JS TechAlliance Consulting Pvt Ltd.
Similar jobs
Responsibilities
- Lead the app team to develop apps using Flutter for both Android & iOS platforms.
- Implement best practices for app development, usage tracking, and issue fixes.
- Do regular code reviews to ensure code quality.
- Be an individual contributor to write quality code that is simple, reliable, and scalable.
- Implement test-driven development.
- Ensure the best performance and user experience of the application.
- Work with the team to manage, optimize, and customize multiple applications.
- Evaluate and implement out-of-the-box ideas for application development.
Required Skills
- Must have 8+ years of experience in native mobile development (Android / iOS).
- Must have 2+ years of experience in Flutter with Dart.
- Must have worked and successfully deployed apps on play-store/app-store using Flutter.
- Experience with any of the state management solutions like Bloc, Provider, Mobx, etc.
- Extreme attention to detail and the ability to match the design as closely as possible.
Job Perks
- Get to work with a highly passionate team of engineers.
- Open and embracing culture towards the latest hot technologies.
- A high level of freedom & responsibility.
- Proven software development experience
- Proven working experience in Android
- Strong Java OOPs concepts and design patterns understanding
- Hands-on experience on Kotlin.
- Good understanding of C and data structures, JavaScript
- Must have a good understanding of React Native or Cordova
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
- Have published at least one app in the Store.
- Experience in writing SDK frameworks
- Experience working with remote data via REST and JSON
- Strong knowledge of Android UI design principles, patterns, and best practices
- Experience with third-party libraries and APIs
- Knowledge of JNI, security algorithms
- Experience with offline storage, threading, and performance tuning
- Ability to design applications around natural user interfaces
- Knowledge of the open-source Android/iOS ecosystem and the libraries available for common tasks
- Must be proficient in code versioning tools such as Git, SVN
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies Solid understanding of the mobile development life cycle
- Good to have: Experience in working on cross-platform such as Flutter, Kony.
• 3+ years of experience building mobile applications.
• Proficient with React Native.
• Experience in developing and delivering large scale Android and iOS mobile applications
via React-Native.
• Ability to work through new and complex React Native issues and contribute to libraries
as needed.
• Engineers who are obsessed with optimizations and are ready to go the extra mile to
deliver the best app experience to the customers.
• Firm grasp of the JavaScript language and its nuances, including ES6+ syntax and
Typescript.
• Experience in writing unit testing code with libraries like Jest, Enzyme, Jasmine, Mocha,
etc.
• Experience in at least one native language, Android or iOS(Swift/Objective C).
• Good knowledge of monitoring and tracking down app crashes and bugs using advanced
tools.
• Worked in a startup environment with high levels of ownership and commitment.
• A growth mindset and passionate about building things from the ground up, and most
importantly, you should be fun to work with
- 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
RESPONSIBILITIES
Architect, build and maintain excellent React Native applications with clean code.
Technical design of complex mobile applications.
Implement pixel perfect UI's that match designs.
Integrate third-party API's.
Release applications to iOS App Store and Google Play store.
Work with native modules and React Native bridges when required.
Ensuring the best performance and user experience of the application.
Guiding team members for design and implementation tasks.
Co-ordinating end-to-end implementation.
Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high quality solutions.
Guide mid-level and junior developers to follow best practices of using React Native.
Good understanding of React design patterns like HOC, render props and their applications.
Good understanding of Android & iOS working principles, release processes.
Good interpersonal and communication skills
Constantly research and adopt new technologies / best practices
Strong and innovative approach to problem solving and finding solutions
SKILLS
Must have:
At least 5 - 7 years of mobile app development experience out of which 3+ years should be in React Native.
Proficiency in programming, data structures and algorithms.
Good understanding OOPS.
Must have at least 5 live applications on Play Store & App Store
Required Experience:
B.Tech. / B.E. degree in Computer Science or equivalent software engineering
Key Skill - React Native
Mandatory Skills-
"1. Proficient in React Native, Redux, Type Script 2. Experience architecting and building commercial apps, released in both the App Store and Play Store "
Desired Skills-
1. Knowledge in Android app or iOS app development 2. Have developed and published apps for either Android or iOS"
Job Description -
• Design, build and maintain efficient, reusable, and reliable code • Development of UI elements and Integration with APIs • Identify bottlenecks and bugs, and devise solutions to these problems • Help maintain code quality, organization, and automatization • Ensure high performance and responsiveness of request. • Must be able to write solutions that scale • full-time work experience in React Native • Self-motivated with excellent work ethics • Experience in React Native bridging concepts • Experience with Typescript. • Have developed and published apps for either Android or iOS. • Design, development, coding, testing and debugging skills .
Role:
-Maintenance and development of the Android app
b) Retrofit ( Restful APIs integration)
c) Must have experience of using SQLite .
d) Kotlin experience is a plus.