
Software Developer - Web / Mobile Development (IOS/Android)
at A Product startup in early stages in Mumbai





Similar jobs




3+ years experience in development using Javascript with React Native,
Required Skills/Experience:
- 3+ years of experience designing and/or developing web and mobile based applications using React Native,React.JS and Hybrid Mobile Development, Bootstrap, Javascript for mid level
- Very well understanding of React Native, Javascript, Browsers, Mobile platforms, real time communication
- Good experience with React Native
- Hands on experience developing responsive web applications
- Ability to learn alternative technologies based on need
- Experienced in product development lifecycle (prototyping, hardening, testing etc.)
Additional Skills/Experience:
- Experience with NoSQL databases such as MongoDB, Cassandra
- Eagerness to participate in product functional and user experience designs
- Excellent group facilitation and communication skills (both verbal and written)
- Familiarity with other popular Javascript libraries and frameworks such as ReactJS, VueJS
- Familiarity with i18n, latest trends in UI and UX designs
- Experience with implementation of payment gateways applicable in different countries
Education Requirement:
- B.Tech/M.Tech from CSE/ECE/IT

Company Description: A content consumption and discovery app which provides news and other trending content. It was started in 2013 with the aim of keeping people informed by presenting news in an easily consumable format. It is the highest-rated news app on Google Play Store.

● Manage a team of junior android developers
● Coordinate with the product team for timely delivery of requirement
● Design, build and maintain high performance, reusable, and reliable code
● Ensure the best possible performance, quality, and responsiveness of the application
● Identify and correct bottlenecks and guide your team to fix bugs
● Help maintain code quality, architecture, and automation
Required Knowledge and Skills
● 2-5 years of experience of working as a native android developer
● Highly curious and ready to dive into complex technical challenges.
● Strong knowledge of Android SDK, different versions of Android OS, and how to deal
with different device configurations, screen sizes, OS customizations
● Hands-on experience with architecture and structural design patterns like MVVM,
MVP, MVI
● Expertise in RESTful APIs, using Retrofit, Volley or HTTP Client
● Strong knowledge of Android UI, material design and other design principles,
patterns, and best practices
● Experience with offline storage and local databases
● Strong knowledge of asynchronous tasks and multi-threading
● 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 Firebase, cloud messaging, push notifications, and similar protocols
● A knack for benchmarking and optimization
● Proficient understanding of code versioning tools, such as Git
● Experience of working with analytical tools like Firebase, Google Analytics, etc
Personality
● Requires excellent communication skills – written, verbal, and presentation.
● You should be a team player.
● You should be positive towards problem-solving, have a very structural thought
process to solve problems
● Interest to work at a high paced start-up environment with a large amount of learning.
● Good understanding of different frameworks, and be able to pick up new
technologies at ease.
● You should be agile enough to figure out a need for new technologies/frameworks
and learn new technology for better product performance


Job brief
We are looking for a Mobile App developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
As a Mobile App developer, you should be comfortable around React Native, Javascript, React / Vue, development frameworks, and third-party libraries. You should also be a team player with a knack for visual design and utility.
If you’re also familiar with Agile methodologies, we’d like to meet you.
Responsibilities
- Work with development team to ideate software solutions
- Develop and manage well-functioning databases and applications
- Write effective APIs
- Test software to ensure responsiveness and efficiency
- Troubleshoot, debug and upgrade software
- Create security and data protection settings
- Build features and applications with a mobile responsive design
- Write technical documentation
Requirements
- Proven experience as a React Native App developer or similar role
- Experience developing desktop and mobile applications
- Familiarity with MERN / MEAN
- Knowledge of React Native, Javascript
- Knowledge of JavaScript frameworks like Node.js, ES6
- Familiarity with MongoDB, web servers (e.g. Apache) and UI/UX design
- Excellent communication and teamwork skills
- Great attention to detail
- Organizational skills
- An analytical mind
- Degree in Computer Science, Statistics or relevant fie


Roles and Responsibilities
- Must be well versed with SWIFT & Objective C.
- Expertise in integrating RESTful web services.
- Experience working with storyboard, cocoa-touch, and auto layout.
- Hands-on experience in Cloud APIs, push notifications, social media integration, and payment integration of analytics is an added advantage.
- Experience with automated build and release process (Adhoc release, Final release).
- Has experience in using Maps API, GPS services for the iOS application.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text, Core Location.
- Experience with third-party libraries and APIs.
- Working knowledge of the general mobile orientation, architecture, trends, and emerging technologies.
- Solid understanding of the full mobile application development life cycle.
- Must have good analytical, debugging, and problem-solving skills.
- Self-starter having the ability to independently acquire the knowledge required in succeeding in his job.
- Good communication skills.
Desired Candidate Profile
- The candidate should be well versed with iPhone Application development.
- Should have excellent knowledge of Swift, C++ and OOPS concepts, JSON, Cocoa, GPS, SQLite, iPhone SDK, Xcode IDE.
- The coder should be well versed in using web services, Interface Builder & Debugging tools, Google map kits, multitasking.
- Should have worked on iPhone applications that have been published on the iTunes application store.
- Live Apps.

- B.E/M.C. A Or B.C.A Degree in Computer Science, Engineering, MIS, Or Similar Relevant Field
- 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
- Experience With Offline Storage, Threading, And Performance Tuning
- 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 - Good Knowledge of Kotlin.
- At Least Publish 3-4 Application in the Play Store
- Knowledge of Cross-Platform And iOS Development Will Be an Advantage.
- Knowledge of health care and e-commerce domain will be good.

Job Location: Pune
Experience: 2 to 5 years
Annual CTC: 400000 - 1000000 INR
Notice Period: 1 Month or Less
Skills: Flutter, Platform level iOS/Android, Mobile Application Development, SQLite.
Job Requirement:
- Desire to work in a startup environment, Fun@work culture and able to self-manage.
- Must have at least 2 years of experience in building mobile applications and built at least two Android and/or iOS apps with Flutter.
- A strong commitment to quality and willingness to learn.
- Have published one or more mobile apps in Google Play or App Store.
- Experience with third-party libraries and APIs.
- Experience working in an agile development process.
- Be proficient in using version control and continuous integration, with tools such as Bit Bucket, Git and Jenkins.
- Write clear, maintainable and testable code that you are proud of.
- Good communication skills.
Good to have: (Not Mandatory)
- Ability to take an ownership & leadership role on the team.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Solid understanding of the full mobile development life cycle, including automated testing and building.
- Experience working in Fintech payments and eCommerce.
- General knowledge of Location Services, Maps, and other common Android/IOS libraries.

- 3-5 years of experience in Native Android App development (Preferably for a B2C Product)
- Proficiency in various algorithms and data structures.
- Familiar with Kotlin/Java language, and experience with Object-Oriented Design.
- Strong experience with REST APIs, storage databases, Multi-threading, performance and memory tuning.
- Good knowledge of architectural patterns such as MVP and MVVM.





