11+ UML Jobs in Mumbai | UML Job openings in Mumbai
Apply to 11+ UML Jobs in Mumbai on CutShort.io. Explore the latest UML Job opportunities across top companies like Google, Amazon & Adobe.
Job Responsibilities:
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Contribute in all phases of the development lifecycle: concept, design, build, deploy, test, release to app stores and support.
- Diagnose performance issues, fix bugs (including crashes and ANRs) to increase the functionality of the application.
- Write well designed, testable, efficient code.
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Desired Profile :
B.Sc. (CS or IT) + MCA/ BCA + MCA/ B.Tech. /B.E. (CS or IT) .
Experience required- 1 - 2 years
- Subject Proficient in Java/Kotlin programming
- Knowledge and experience in Flutter Framework and DART programming
- Hands on experience in using RESTful APIs
- Hands on experience in designing and developing micro-services architecture and containers
- Object oriented analysis, UML and design using common design patterns.
- Hands on experience in development IDE Android Studio, Android SDK, Firebase Test Lab
- Experience with offline storage, threading, and performance tuning
- Familiarity with push notifications
- Familiarity with IOS integration with Flutter
- Experience using GitHub or similar environment
- Complete understanding of SDLC
- Experience with Agile development
- Experience with Material Design and Android UI design principles, patterns and best practices
- Good knowledge of adding third-party libraries for Eg. Twilio
- Ability to understand business requirements and translate them into technical requirements
Hiring for the position of Android Developer /Sr. Android Developer responsible for developing app from scratch.
We are looking to recruit a candidate for a role that will require:
- Translate design and wireframes into code
- Design, build, and maintain high performance, reusable, and reliable code
- Identify solutions through research and collaboration that resolves the root of problems as they arise
- Unit testing code
- Experience with cloud message APIs and usage of push notifications
Requirement
∙ 2+ years’ strong development experience in android
∙ Experience using RESTful web services within mobile applications
∙ Strong knowledge of Android UI design principles, patterns, and best practices
∙ Ability to understand business requirements and translate them into technical requirements
∙ Experience with code versioning control, such as bitbucket/git
∙ Experience in writing code using kotlin is an advantage
Education: Engineering
Work experience: 2 + years relevant experience
Compensation: Based on Industry StandardsInterview Mode - Face to Face
Skill required:
1) Android
2) Java
3) Kotlin
4) MVC
5) MVVM
6) Offline Access
7) Git
Location: Mumbai
Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features.
- Develop and maintain high-quality Android applications using Kotlin programming language.
- 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 fix bugs.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work with external data sources and APIs.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering or related field.
- 2+ years of experience in Android development using Kotlin.
- Strong knowledge of Android SDK, Android UI design principles, and Material Design.
- Experience with RESTful APIs, JSON, and XML.
- Familiarity with cloud message APIs and push notifications.
- Understanding of code versioning tools such as Git.
- Familiarity with continuous integration.
- Good understanding of object-oriented programming, software design patterns and algorithms.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a team.
Job Description:
- Min 4-5 years of experience in Mobile application development
- Min 2-year Experience in React Native app development
- Firm grasp of the JavaScript and TypeScript language and its nuances, including ES6+ syntax
- Follow best practices using Android Guidelines
- Knowledge of functional or object-oriented programming
- Technically strong in React-Redux/Mobx development and deep understanding of core mobile concepts such as lifecycle, UI, networking, caching, device features, etc
- Experiences with automated testing suites, like Jest or Mocha
- Experience integrating third-party frameworks. Worked with logging and capturing user navigation and app usage to Analytics and Crashlytics for understanding the most used features by users.
- Knowledge of mobile security and cryptography is an advantage.
- Good working knowledge of tools such as Git, JIRA, Jenkins, or any tools that are similar to these.
- Experience with agile methodology is preferred
- Good communication skills
- Good knowledge of app telemetry integration & app performance management
- Have published at least 2 React Native apps on Play Store & Appstore
Key Skills:
- Implement robust app architectures and complex user interfaces
- Component Design and coding new features. includes unit tests, debugs, and solves defects
- Component Design/Coding/Unit Testing/Debugging
- Responsible for designing app architecture and integration design to various external systems (APIs, 3rd Party SDK)
- Follow best practices using React Native Guidelines
- Understand reacting design patterns like HOC, Render Props, and their applications.
- Good understanding of atomic design principles
- Experience with CSS-in-js / styled-components
- Good understanding of Android & iOS working principles, Release process
- Ability to multi-task under pressure and work independently with minimal supervision
- Work on high-performance consumer-facing apps
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Good understanding of server-side templating languages (such as jade, EJS, and pug).
- Creating database schemas that represent and support business processes.
- Implementing automated testing platforms and unit tests.
- Basic understanding of front-end technologies, such as HTML5, SCSS, and CSS3.
- Ability to make recommendations on UI design and UX best practices.
Good to have skills:
|
|
Should have a positive approach with an urge to learn new skills. Should be innovative and ready to probe into new areas of business. Should be open to learn new technologies. Should be ready to work in a team |
|
Should have a minimum of 3-4 years of relevant work experience. |
**** Only Mumbai based candidates will be considered for interview. Immediate Joinee only *****
JForce Solutions is looking for developers who have excellent coding skills and who can start contributing right away.
There will be a bond of 2 years for this position based on your experience. The job location will be Vileparle west, Mumbai
Responsibilities and Duties
- Build and customize mobile applications used by over 100K users.
- Migrate existing applications from NativeScript to Native
- Enhance existing mobile application
- Improve performance & User experience of mobile app
Key Skills
Native Development, NativeScript, Java, JavaScript, React, ReactJS, Android, iOS, API
Expected Start Date: Immediate
Job Type: Full-time
About the Role
A highly motivated and passionate individual who has experience in executing end to end web based products and applications; bringing them to production quickly and with high quality. Passionate about building flexible and scalable solutions with an eye for detail and can weigh pros and cons to find best possible solutions.
Role and Responsibilities
- Collaborate with Product Managers to plan, implement and deliver tasks and modules on a timely basis with best practices and adherence to SOPs.
- Understand the product requirements, ask questions, and gather information and feedback to design and deliver features both on Android and iOS.
- Create a roadmap of tasks to be delivered for both iOS and Android applications in sync, such that new features go to the end-user at same time.
- Lead the design of Android and iOS applications in a modular fashion with reusable components.
- Proactively identify issues related to memory consumption, battery drain and multi-threading in the application by planning regular tests and analysis.
- Deliver Android and iOS applications with integration to backend services deployed on the cloud with high quality and responsiveness.
- Create strong practices around test driven development, automating delivery of apps to the marketplace with strong CI/CD practices.
- Manage a highly skilled and efficient team by hiring, keeping the team motivated, and managing performance.
- Play the role of an unblocker in a tight scrum environment. Should be able to help other developers with challenges, problem solving, and help achieve milestones as per plan.
- Prioritize to manage ad-hoc requests in parallel with ongoing projects.
- Hands on with programming with 50%+ of bandwidth going into modules owned.
Skills/Experience
- A highly talented developer with 10+ years of hands-on experience in building apps that have been released to the Play Store(Android) and Appstore(iOS).
- Demonstrated experience managing teams of 5-10 or more engineers in mobile application teams.
- Strong knowledge of Android, Kotlin, iOS, Swift, Objective C and working with MVVM, MVP, MVC patterns.
- Experience building mobile applications which lean heavily on connecting to cloud services to gather data and stream videos/content.
- Working knowledge of Xamarin or Flutter (cross platform frameworks) is highly preferred.
- Practitioner of test driven development practices. Experience in creating and adhering to best practices for development.
About the Role
We, at upGrad, believe in giving ownership and responsibility to each one of the team members. As an iOS Developer, you will be a part of the iOS app development team and strive to deliver the best learning experience out there to our learners that upGrad is known for. You will be responsible for developing features, taking those features to production and maintaining the existing code.
Innovative nature and pro-active involvement in the product is taken very seriously at upGrad, therefore, a major part of your role would involve thinking about new features and new ways to deliver quality learning experience to our learners.
Roles & Responsibilities
- Own end to end development and operations of high-performance software development team.
- Design the architecture and deliver clean, testable, and scalable code
- Participate in requirement gathering and display a strong sense of ownership and delivery
- Maintain high standards of software quality within the team by
- Participating in regular peer-reviews of solution designs and related code
- Provide technical leadership to teammates through coaching and mentorship.
Skills Required
- Minimum 6 years of strong iOS development experience with at least 2 Apps Published on App Store of Enterprise Platform.
- Strong Swift concepts along with OOPS, Computer Science fundamentals, Memory Management, App Profiling experience.
- In depth understanding of frameworks like UIKit, Foundation classes, AutoLayout, Core Data, Networking, Collections, GCD, ARC.
- Solid understanding to write modular code, template based programming which is Unit testable (Critical Requirement)
- Solid understanding of iOS architectural patterns especially VIPER (and MVVM) and their importance in scalable software development process.
- Prior understanding of Git (must have), JIRA, Trello, Confluence, etc
- Experience in iOS UI creation using Storyboards, XIB and Code.
- Experience with standard libraries like RxSwift, Swinject, Alamofire, etc.
- Good written and verbal communication.
- Ability to collaborate with multiple teams to work on different phases of the project.
- Knowledge about App Store, publishing an app and the common rejection reasons.
At Cityflo, we are solving the problem of commuting to the office which affects employees in big, populated Indian cities every day. Cityflo provides a bus experience like no other - we run premium AC buses for daily commuters. We’re changing the way urban Indians commute and enabling everyone to reclaim hours of their time every day. Before the imposed lockdown due to coronavirus, we were serving about 7500 commuters per day. We plan to scale to 5,00,000 rides per day in the next 4 years in a profitable and sustainable manner.
We're looking for people who are passionate about creating great Android applications.
You've been around for a few API levels and you know how to delight Android users. You’ve got an eye for the beautiful Android design our users expect and an attention to detail down to the very last dpi. You know your way around the View hierarchy and are eager to partner with Product and Design to craft efficient, performant, and delightful user experiences. You like building for the long term and value patterns and structures that allow for maximum flexibility in a constantly evolving product.
You can read more about our engineering and culture on our blog: https://blog.cityflo.com/tag/engineering/" target="_blank">https://blog.cityflo.com/tag/engineering/
What you should have:
- At least three years of engineering experience, a large portion of which in a team environment
- Bachelors/Masters degree in Computer Science, Engineering, or a related subject.
- Strong computer science fundamentals: data structures, algorithms and programming languages
- Experience working closely with product teams, designers, and other developers to create a truly delightful mobile experience
- Familiarity with design concepts and constraints on mobile platforms.
- Extensive understanding of Android framework components and their respective lifecycles
- Experience developing highly performant Kotlin code and view layouts and the ability to diagnose performance bottlenecks
- A disciplined approach to development, testing, documentation and code structure in a team environment
- Familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking
- An excellent understanding of best practices for concurrency and threading
- MVVM design architecture pattern for android.
Preferred skills:
- Open Source contributions & participation in programs like Google Summer of Code are a plus.
- Have published one or more Android apps on the Play Store.
- Dependency injections: Dagger, Koin.
- Multi-threading and coroutines in Kotlin/Rxjava.






