
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

About EPAM Systems
About
Connect with the team
Similar jobs
Position Title:
SDE Intern – Mobile Application
Location: Bangalore
Duration: 6 months (with potential for full-time conversion based on performance)
About PGAGI:
At PGAGI, we believe in a future where AI and human intelligence coexist in harmony, creating a world that is smarter, faster, and better. We are not just building AI; we are shaping a future where AI is a fundamental and positive force for businesses, societies, and the planet.
Key Responsibilities:
• Develop and maintain cross-platform mobile applications using Flutter or React Native.
• Collaborate with UI/UX designers and backend developers to deliver seamless app experiences.
• Integrate RESTful APIs and work with JSON data parsing, asynchronous programming, and real-time data handling.
• Participate in regular code reviews and follow best practices in mobile development.
• Debug and troubleshoot issues, optimize app performance, and write unit tests.
• Learn and apply Git-based version control, task tracking, and agile workflows.
⸻Required Skills & Knowledge :Programming & Frameworks:
• Proficiency in Dart (Flutter) or JavaScript/TypeScript (React Native).
• Good understanding of OOP and functional programming principles.
• Experience with:
• Flutter: Widgets, navigation, state management (Provider, Bloc, etc.)
• OR React Native: Components, Redux, Context AP
IComputer Science Fundamentals:
• Basic understanding of data structures (arrays, stacks, queues, hash tables).
• Knowledge of basic algorithms (sorting, searching).
• Awareness of time complexity and code efficiency.
• Solid grasp of programming concepts like variables, loops, conditionals.
Mobile Development Concepts:
• Experience in building and deploying cross-platform mobile apps.
• Understanding of responsive design, Material Design, and iOS Human Interface Guidelines.
• Familiarity with asynchronous operations (async/await, Promises) and REST API integrations.
Networking & APIs:
• Basic knowledge of HTTP/HTTPS, request methods, and status codes.
• Hands-on experience using Postman or similar tools for API testing.
• Understanding of API security, including authentication and SSL basics.
Tools & Technologies:
• Familiarity with Git (GitHub, GitLab, Bitbucket).
• Experience using IDEs like Android Studio, VS Code, or Xcode.
• Awareness of unit testing frameworks (e.g., Flutter test, Jest).
• Understanding of build tools such as Gradle or Metro bundler.⸻
Preferred Qualifications:
• Pursuing or recently completed a B.E./B.Tech in Computer Science, IT, or related fields.
• Portfolio of previous mobile app projects (GitHub/Play Store link preferred).
• Willingness to learn, experiment, and work in a collaborative environment.
⸻What We Offer:
• Opportunity to work on real-world projects with direct mentorship from industry experts.
• Certificate of Internship and potential PPO (Pre-Placement Offer) based on performance.
• Exposure to modern product development practices and cross-functional team collaboration.
Responsibilities
- Build efficient, testable and reusable codes.
- Collaborate with engineers, PMs and designers to quickly ship new requirements.
- Take on tough design and product problems while working cross-functionally across design and engineering to polish the product experience.
- Solve complex performance problems and architectural challenges.
- Thrive in a culture of continuous improvement by optimizing web products and related components to achieve and maintain high performance of business applications.
Requirements
- 2-3 years experience with hands on experience in both iOS platform with an attitude to learn the other platform.
- Strong passion for Programming in general and iOS App development in specific.
- Experience in source revision control systems such as git, svn.
- Knowledgeable about MVC and MVVM architecture.
- Experience working with remote data via REST and JSON.
- Experience with SQL Lite and other databases.
- Experience with UI development.
- Experience with publishing apps.
- Positive attitude towards work (Dynamic) and good communication skills.
Required iOS skill
- Good knowledge of SWIFT, Xcode and iOS widgets.
- Experience with Core data.
- Experience in integrating 3rd party libraries.
- Experience in building multiple Xcode schemes.
Experience 8+ Yrs.
Bangalore work from office
1. Full-time undergraduate degree or above in computer and related majors
2. More than 5 years of Android development experience, proficient in Java/Kotlin language.
3. Have good architecture and interface design capabilities, understand object-oriented design and design patterns, and be able to implement reusable components with high quality.
4. Familiar with performance optimization, familiar with underlying principles such as Android framework, multi-threading, data storage, network communication, etc.
5. Have strong ability to analyze and solve problems, learn quickly, withstand pressure, and communicate and collaborate.
6. Applicants with experience in large-scale IM systems, social/community APPs, and front-line Internet product development will be given priority.
7. Applicants with development experience in large-scale project performance optimization, engineering efficiency optimization, cross-platform solutions, etc. will be given priority.
8. Be familiar with one or more third-party source codes. You need to be familiar with and understand design patterns and Android source codes.
Note: Kindly apply only if your open to Work from Office Bangalore and available to join immediate to 10 days.
Interested candidates connect @Bhavani P on the LinkedIn or message your number/ id on the cut short chat.

Minimum 2 years of working experience.
Can work on live projects of international clients.
Can handle multiple projects
Error-free coding.
Required Experience, Skills and Qualifications
Objective-C, or increasingly, the Swift 3.0 programming language
Apples Xcode IDE
Frameworks and APIs like Foundation, UIKit, and CocoaTouch
UI and UX design experience
Apple Human Interface Guidelines
2D and 3D graphics frameworks like SpriteKit and SceneKit
OpenGL or Metal, iOS graphics APIs
Familiarity with iOS 10 and newer OS versions
A Git code repository technology
Strong Objective-C skills and inside-and-out knowledge of the iOS SDK.
Experience using and creating scalable web-based Restful APIs.
Experience: 3-5 Years 1 candidate & 1-3 Years 2 candidate
Skills:
Core JAVA(Native), Core Kotlin, Sqlite, MySQL, XML
Only Male Candidate
25% HIKE on Current Salary
Hands-on experience in working with Android Studio, Visual Studio & Xamarin.Forms.
Hands-on experience in creating user interface using Xamarin.Forms, Android SDK & iOS SDK for designing UI using XAML with various layouts and controls.
Hands-on experience required on MVVM.
Hands-on experience in developing Xamarin.Forms Custom Renderers, Data Binding, Effects,Gustures, Sliders, List views, Buttons, Styles, Check boxes, Date Pickers, Webview and Dependency Service.
Need Good Knowledge on data storage options using SQLite Database, Shared Preferences and Content Provider In Xamarin.Forms & Android.
Hands-on experience in Server integration technologies including web services RESTful APIs.
Need Good Knowledge in integrating Google Play Services, Google Maps API and Google
Cloud Messaging.
Need Good Knowledge with Push Notification Implementation in Xamarin.Android by Firebase.
Working experience required on developing the applications and testing them on Emulators, mobiles and tablets.
Proficient in generating Android .APK & iOS .IPA files deploying to the Playstore and App Store.
A strong mobile app developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement new user interfaces and features across Android, IOS and Web. He should be able to handle the complete app development lifecycle independently and give a quick turnaround with the set deliverables and timelines.
Android Developer:
Position: Android/Java/Kotlin Developer
- Selected candidate is required to be a part of the product development team and have to manage both maintenance and enhancement projects & building Mobile Applications using web services.
Skills & Expertise we look for:
- Should be passionate about user interface design and have skills in Native Android with proficiency in Kotlin and Java.
- Out of the box thinking to troubleshoot and solve problems
- Should be willing to implement latest technology trends like XML/Compose UI, MVVM pattern, Livedata, Data binding, Pagination, Coroutines and other Jetpack components.
- Should be able to analyze customer requirements, estimate the effort, provide the deliverable date to the customer and make sure to ship the feature on time
- Experience in Release management like creating, merging, maintaining branches, versioning and releasing apps. Should have experience in publishing apps to play store.
- Ready to help team members in their technical challenges
- Collaborate with cross-functional teams to define, document, design, and ship new features
Personality we expect:
- You love an Agile work culture and deliver as per plan
- You're a lively person who's passionate on what you do
- You're a nonstop learner and enjoy sharing the learning to your juniors
- You're socially connected with the team and helping others team voluntarily.
- You're tech- expertise and effective in tools operation automate the regular process.
- You're someone who loves problem-working by seeing the occasion in every challenge and you enjoy learning from failures
- Honestly share your experience, feedback, challenges, learning and emotions for the day in your daily diary.
- Think of user needs instead of system needs
Job description:
- Thorough understanding of React Native and its core principles- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Experience in React Js, Javascript, Ruby on Rails (preferred)- Experience with popular React workflows (such as Flux or Redux)
- Familiarity with newer specifications of ECMAScript (ES6 & ES5 )- Knowledge of isomorphic React is a plus
- Familiarity with RESTful APIs- Experience with relational databases (PostgreSQL preferred)
- Working knowledge of git for version control- Understanding of Unix tools
5 Days Working (Monday - Friday)
Hike on current salary
- Proficiency in Web Technologies will be a plus
- Experience in developing, releasing and maintaining native Java Applications (point us
to your apps on Google Play).
- Deep understanding of the Android SDK - Software development kit which has a
source code, development tools, an emulator and libraries that is used to build
android applications
- You also need experience collaborating on software projects. You`ve
demonstrated that you can work efficiently as part of a team.
- Experience with third-party libraries and APIs- Working knowledge of the general
mobile landscape, architectures, trends, and emerging technologies- Solid
understanding of the full mobile development life cycle.
Bonus Points:
- A github account with some neat projects in it
- Excellent debugging skills
- Experience developing location aware mobile applications








