Softtech Engineers logo

Senior Mobile Developer

Softtech Engineers

5 - 6 years

Pune

Posted:4 days ago

Apply

Job Description

Greetings from SoftTech!!!

Founded in 1996 and headquartered in Pune, India, SoftTech Engineers Limited. is a leading software product company that started as an entrepreneurial venture in creating innovative software and intellectual property in the architecture, engineering and construction (AEC) domains. We constantly improve and maintain our high-quality solutions through dedicated, proactive market research and developmental efforts.

https://softtechglobal.com/

Role: Senior Mobile Developer

Location: Pune (Baner 5 days WFO)

Role & responsibilities

  1. Design and Build Mobile Applications

    1. Develop high-quality, performant, and scalable mobile apps for Android and/or iOS.
    2. Use native (Kotlin/Swift) or cross-platform tools (Flutter, React Native) based on the project needs.
    3. Write clean, maintainable, and efficient code.
  2. Maintain and Improve Existing Applications

    1. Fix bugs and improve application performance.
    2. Refactor legacy code to enhance performance and maintainability.
    3. Update apps to comply with OS updates,security patches, and store policies.
  3. Integrate APIs and Third-Party Libraries

    1. Connect apps with RESTful APIs or GraphQL.
    2. Use third-party SDKs for analytics, ads, push notifications, maps, etc.
    3. Integrate platform-specific services like Firebase (Android), iCloud or Apple Pay (iOS).
  4. Test and Debug Applications

    1. Write and execute unit, integration, and UI tests.
    2. Identify, track, and fix bugs across devices and OS versions.
    3. Use debugging tools, crash analytics (e.g., Crashlytics), and log monitoring.
  5. Publish and Maintain Apps on Stores

    1. Handle Play Store and/or App Store deployments.
    2. Ensure compliance with app store guidelines and policies.
    3. Manage app releases, versioning, and store listings (screenshots, descriptions, etc.)
  6. Collaborate with Cross-Functional Teams

    1. Work with UI/UX designers to implement user-friendly interfaces.
    2. Coordinate with backend developers for API integrations.
    3. Communicate with project managers, QA engineers, and stakeholders to meet feature and delivery expectations.

Skills Required:

Common Skills (Both Android & iOS)

  • Programming Fundamentals

    : Data structures, algorithms, OOP.
  • Version Control

    : Git, GitHub/GitLab/Bitbucket.
  • RESTful APIs and Networking

    : JSON, HTTP methods, API integration.
  • UI/UX Principles

    : Mobile design patterns (Material Design, Human Interface Guidelines).
  • Testing & Debugging

    : Unit testing, UI testing, crash analytics.
  • CI/CD Pipelines

    : Fastlane, GitHub Actions, Jenkins.
  • Package Management

    : Gradle (Android), CocoaPods/SPM (iOS).

Cross-Platform Development

  • Flutter (Dart), React Native (JavaScript), Kotlin Multiplatform, Xamarin

Android Development

  • Languages

    :
  • Kotlin

    (modern standard)
  • Java (legacy codebases)
  • IDE

    : Android Studio
  • UI Frameworks

    :
  • XML for layouts
  • Jetpack Compose (modern UI toolkit)
  • Android SDK

    : Activities, Fragments, Views, Services, Broadcast Receivers
  • Jetpack Libraries

    :
  • Room (local DB)
  • LiveData / ViewModel / Navigation
  • Google Services

    :
  • Firebase, Google Maps, Play Services
  • Play Store Deployment

    : Building APKs/AABs, signing, publishing, beta testing

iOS Development

  • Languages

    :
  • Swift

    (modern standard)
  • Objective-C (for legacy codebases)
  • IDE

    : Xcode
  • UI Frameworks

    :
  • UIKit
  • SwiftUI (modern UI framework)
  • iOS SDK

    : ViewControllers, Delegates, Storyboards
  • Core Data

    (local storage), Combine (reactive programming)
  • Apple Services

    :
  • Push Notifications, iCloud, HealthKit, CoreLocation
  • App Store Deployment

    : Code signing, TestFlight, App Store Connect

Bonus Skills (for both)

  • Backend Knowledge

    : Firebase, Node.js, or basic understanding of databases
  • Security

    : Data encryption, secure storage, authentication
  • Performance Optimization

    : Memory management, efficient layouts

Soft Skills

  • Problem Solving

  • Attention to Detail

  • Collaboration & Communication

    (with designers, backend developers, QA)
  • Time Management

  • Agile Methodology

    : Familiarity with sprints, Jira/Trello, stand-ups

Skills Required

Senior Xamarin Mobile applications Flutter Application development IOS Mobile application development Native

Learn the skills this job asks for

See your skill gap for Mobile App Developer →

Free courses, interview questions and practice for each skill.

Work Mode

Work from Office

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Softtech Engineers logo
Softtech Engineers

RecommendedJobs for You

Aimnxt Technologies logo

Senior Mobile Developer

Aimnxt Technologies

Vijayawada

Softtech Engineers logo

Senior Mobile Developer

Softtech Engineers

Pune

Softtech Engineers logo

Senior Mobile Developer

Softtech Engineers

Pune

Aimnxt Technologies logo

Senior Mobile Developer

Aimnxt Technologies

Vijayawada

Softtech Engineers logo

Senior Mobile Developer

Softtech Engineers

Pune

Softtech Engineers logo

Senior Mobile Developer

Softtech Engineers

Pune