Logo of Huzzle

iOS Mobile App Architect

image

Bosch

1mo ago

  • Job
    Full-time
    Senior & Expert Level
  • Software Engineering
    IT & Cybersecurity
  • Quick Apply

AI generated summary

  • You must have 8-12 years of experience, expertise in iOS/Flutter architecture, proficiency in Swift, Objective-C, and app deployment, knowledge of design patterns, and strong Agile skills.
  • You will lead mobile app architecture, optimize performance, mentor teams, ensure smooth SDLC execution, collaborate with stakeholders, and design scalable, user-friendly iOS and Flutter applications.

Requirements

  • Lead Mobile App Architecture experience
  • Deep understanding of Swift and Objective-C
  • Good understanding of Flutter and DART frameworks
  • Proficiency in UI Kit, Swift UI, and Core Data, BLOC
  • Hands-on experience with iOS and Flutter design patterns and best practices
  • Familiarity with iOS app architecture (MVC, MVVM, VIPER)
  • Ability to design scalable and maintainable iOS architectures and flutter architectures
  • Ability to optimize app performance for various devices and network conditions
  • Understanding of memory management, battery optimization, and network efficiency
  • Deep understanding of Push notifications, APNS and FCMs
  • Good knowledge of deploying apps to the App store and Play store and resolving app submission issues
  • Experience integrating with backend APIs (REST, GraphQL, OData)
  • Familiarity with data serialization formats (JSON, XML)
  • Knowledge on development tools like Xcode, Instruments, Simulator, Visual Studio code
  • Understanding of mobile app security best practices and vulnerabilities
  • Experience with mobile app testing methodologies (unit, integration, UI)
  • Knowledge of CI/CD pipelines for mobile app development and deployment
  • Xcode, Visual Studio Code and related tools (Instruments, Simulator, Emulator)
  • Version control systems (Git)
  • Continuous integration and continuous delivery (CI/CD) pipelines
  • Testing frameworks (XCTest, UI Testing)
  • Debugging and profiling tools
  • Fastlane, TestFlight, App Center, Microsoft Intunes, Jenkins, SonarQube, Apple Connect, App Analytics with App Center or any other similar tools
  • Ability to design scalable, maintainable, and performant mobile app architectures
  • Knowledge of design patterns (MVC, MVVM, MVP, VIPER)
  • Understanding of software design principles (SOLID, DRY, KISS)
  • Experience with microservices and service-oriented architectures
  • Knowledge of cloud platforms like Azure
  • Deep understanding of Scrum and Agile principles
  • Experience in facilitating Scrum ceremonies (sprint planning, daily stand-ups, reviews, retrospectives)
  • Creating & maintaining the product backlog items in alignment with Business objectives/priorities
  • Ability to remove impediments and coach teams
  • Proven experience in handling customers (clients) by being face of the project/organization & good collaboration skills with 3rd party vendors/contractors
  • Support Project Managers in terms of Project planning, estimations & capacity allocation
  • Ensures smooth execution of project throughout the SDLC, pro-actively raise project risks & take them towards closure
  • Ability to lead and mentor development teams
  • Effective communication skills to collaborate with stakeholders and team members
  • Conflict resolution skills
  • Ability to foster a collaborative and positive team culture
  • Ability to identify and solve complex technical challenges
  • Continuously learning new technologies and trends
  • Ability to work effectively with cross-functional teams
  • Understanding of business requirements and how technology can meet those needs
  • Focus on creating intuitive and user-friendly mobile app interfaces
  • Designing apps that can handle growth and increased user loads
  • Hands-on experience in building Android-based applications & playstore release management
  • Knowledge of SAFe framework & other methodologies (like Kanban)
  • BE/B.Tech, ME/M.Tech, MCA
  • 8-12 years

Responsibilities

  • Lead Mobile App Architecture experience
  • Deep understanding of Swift and Objective-C
  • Good understanding of Flutter and DART frameworks
  • Proficiency in UI Kit, Swift UI, and Core Data, BLOC
  • Hands-on experience with iOS and Flutter design patterns and best practices
  • Familiarity with iOS app architecture (MVC, MVVM, VIPER)
  • Ability to design scalable and maintainable iOS architectures and flutter architectures
  • Ability to optimize app performance for various devices and network conditions
  • Understanding of memory management, battery optimization, and network efficiency
  • Deep understanding of Push notifications, APNS and FCMs
  • Good knowledge of deploying apps to the App store and Play store and resolving app submission issues
  • Experience integrating with backend APIs (REST, GraphQL, OData)
  • Familiarity with data serialization formats (JSON, XML)
  • Knowledge on development tools like Xcode, Instruments, Simulator, Visual Studio code
  • Security: Understanding of mobile app security best practices and vulnerabilities
  • Testing: Experience with mobile app testing methodologies (unit, integration, UI)
  • Continuous integration/continuous delivery (CI/CD): Knowledge of CI/CD pipelines for mobile app development and deployment
  • Ability to design scalable, maintainable, and performant mobile app architectures
  • Knowledge of design patterns (MVC, MVVM, MVP, VIPER)
  • Understanding of software design principles (SOLID, DRY, KISS)
  • Experience with microservices and service-oriented architectures
  • Knowledge of cloud platforms like Azure
  • Deep understanding of Scrum and Agile principles
  • Experience in facilitating Scrum ceremonies (sprint planning, daily stand-ups, reviews, retrospectives)
  • Creating & maintaining the product backlog items in alignment with Business objectives/priorities
  • Ability to remove impediments and coach teams
  • Proven experience in handling customers (clients) by being face of the project/organization & good collaboration skills with 3rd party vendors/contractors
  • Support Project Managers in terms of Project planning, estimations & capacity allocation
  • Ensures smooth execution of project throughout the SDLC, pro-actively raise project risks & take them towards closure
  • Ability to lead and mentor development teams
  • Effective communication skills to collaborate with stakeholders and team members
  • Conflict resolution skills
  • Ability to foster a collaborative and positive team culture
  • Ability to identify and solve complex technical challenges
  • Continuously learning new technologies and trends
  • Ability to work effectively with cross-functional teams
  • Understanding of business requirements and how technology can meet those needs
  • Focus on creating intuitive and user-friendly mobile app interfaces
  • Designing apps that can handle growth and increased user loads

FAQs

What is the main role of the iOS Mobile App Architect at Bosch Global Software Technologies?

The main role involves leading mobile app architecture, designing scalable and maintainable iOS and Flutter architectures, and optimizing app performance, alongside other responsibilities related to project management and team leadership.

What are the essential skills required for this position?

Essential skills include expertise in Swift and Objective-C, familiarity with Flutter and DART frameworks, proficiency in UI Kit and Swift UI, understanding of various iOS architectures (MVC, MVVM, VIPER), and knowledge of app performance optimization and mobile app security best practices.

What kind of experience is required for this role?

Candidates should have 8-12 years of experience in mobile app development, particularly with iOS architectures and frameworks, as well as experience in handling client engagements and leading development teams.

Is knowledge of Android application development a requirement?

It is considered a "good to have" skill; however, hands-on experience in building Android-based applications and play store release management would be beneficial.

What educational qualifications are preferred for this position?

The preferred qualifications include BE/B.Tech, ME/M.Tech, or MCA.

Are there opportunities for continuous learning in this role?

Yes, there is an emphasis on continuously learning new technologies and trends relevant to mobile app development.

Does the company support agile methodologies?

Yes, there is a deep understanding of Scrum and Agile principles, with experience required in facilitating Scrum ceremonies and managing the product backlog.

What tools and technologies should the candidate be familiar with?

Candidates should be familiar with tools like Xcode, Visual Studio Code, Git, CI/CD tools, testing frameworks like XCTest, and additional tools like Fastlane, TestFlight, and Jenkins.

How important is customer engagement in this role?

Customer engagement is key, and candidates should have proven experience in collaborating with clients and third-party vendors as part of project management responsibilities.

What is the working environment like at Bosch Global Software Technologies?

The working environment encourages collaboration, effective communication, and a positive team culture, with a focus on problem-solving and user experience in mobile apps.

Engineering & Construction
Industry
10,001+
Employees
1886
Founded Year

Mission & Purpose

The Bosch Group is a leading global supplier of technology and services. It employs roughly 421,300 associates worldwide (as of December 31, 2022). The company generated sales of 88.2 billion euros in 2022. Its operations are divided into four business sectors: Mobility Solutions, Industrial Technology, Consumer Goods, and Energy and Building Technology. As a leading IoT provider, Bosch offers innovative solutions for smart homes, Industry 4.0, and connected mobility. Bosch is pursuing a vision of mobility that is sustainable, safe, and exciting. It uses its expertise in sensor technology, software, and services, as well as its own IoT cloud, to offer its customers connected, cross-domain solutions from a single source. The Bosch Group’s strategic objective is to facilitate connected living with products and solutions that either contain artificial intelligence (AI) or have been developed or manufactured with its help. Bosch improves quality of life worldwide with products and services that are innovative and spark enthusiasm. In short, Bosch creates technology that is “Invented for life.” The Bosch Group comprises Robert Bosch GmbH and its roughly 470 subsidiary and regional companies in over 60 countries. Including sales and service partners, Bosch’s global manufacturing, engineering, and sales network covers nearly every country in the world. With its more than 400 locations worldwide, the Bosch Group has been carbon neutral since the first quarter of 2020. The basis for the company’s future growth is its innovative strength. At 136 locations across the globe, Bosch employs some 85,500 associates in research and development, of which nearly 44,000 are software engineers.