IOS Mobile App developer at Bosch Group
Bengaluru, karnataka, India -
Full Time


Start Date

Immediate

Expiry Date

29 Dec, 25

Salary

0.0

Posted On

30 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

IOS Development, Build Engineering, Release Management, DevOps Practices, Code Signing, Provisioning Profiles, CI/CD Pipelines, Fastlane, Scripting, Git, Dependency Managers, Testing Frameworks, Agile Methodologies, Problem-Solving, Communication, Collaboration

Industry

Software Development

Description
Company Description Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 28,200+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region. Job Description Job Description: We are seeking a highly skilled and meticulous iOS Release & Build Engineer to join our Bosch Global mobile development team. This important role will be responsible for streamlining our iOS/Android application deployment pipeline, managing code signing and provisioning, implementing and optimizing CI/CD workflows, and ensuring code quality through diligent code review practices. You will be instrumental in enabling faster, more reliable, secure releases of our iOS and Android applications. Responsibilities: 1. iOS Application Deployment & Release Management: · Manage the end-to-end release process for iOS applications to the App Store and Intune, TestFlight, and internal distribution channels. · Oversee and execute app store submissions, including metadata management, screenshot preparation, and version control. · Monitor app store performance metrics and identify areas for improvement in the release cycle. · Troubleshoot and resolve issues related to app distribution and deployment. · Intune app auto renewal process. 2. Code Signing & Provisioning Profiles: · Administer and manage all aspects of iOS code signing, including certificates, provisioning profiles, and app IDs. · Ensure proper configuration and security of signing assets across development, testing, and production environments. · Automate the creation, renewal, and distribution of signing identities to development teams. · Develop and implement strategies for secure key management. · Perform application resigning for various purposes (e.g., internal testing, specific enterprise distribution, or handling third-party frameworks). 3. CI/CD Pipeline Development & Optimization: · Design, implement, maintain, and optimize robust Continuous Integration and Continuous Delivery (CI/CD) pipelines for iOS and Android applications using tools like [e.g., Jenkins, GitLab CI/CD, Azure DevOps, Xcode Cloud]. · Automate build, test, and deployment processes to improve efficiency and reduce manual errors. · Integrate static analysis, unit tests, UI tests, and performance tests into the CI/CD pipeline. · Monitor pipeline health, performance, and provide rapid resolution to build breaks. · Research and recommend new tools and technologies to enhance the CI/CD ecosystem. 4. Code Review & Quality Assurance Support: · Actively participate in code reviews for iOS application features, focusing on best practices, performance, security, and maintainability. · Provide constructive feedback and mentorship to fellow iOS developers on coding standards, architecture, and CI/CD integration. · Collaborate with QA teams to ensure test automation is integrated effectively into the build process. · Contribute to defining and enforcing coding standards and best practices within the iOS team. 5. Tooling & Automation: · Develop scripts and automation tools (e.g., Fastlane, Python, Shell) to streamline repetitive tasks related to builds, testing, and deployments. · Manage and configure build servers and related infrastructure. · Generate the test link from the binary. 6. Documentation & Knowledge Sharing: · Create and maintain comprehensive documentation for build processes, CI/CD pipelines, code signing procedures, and release guidelines. · Educate and train development teams on new tools and processes. · Qualifications 4+ years of professional experience in iOS development with a strong focus on build engineering, release management, or DevOps practices. · Deep expertise in iOS code signing, provisioning profiles, and certificates. Proven ability to troubleshoot complex signing issues. · Extensive experience designing, implementing, and maintaining CI/CD pipelines for iOS and Android applications (e.g., Jenkins, GitLab CI/CD, Xcode Cloud). · Proficiency with Fastlane for automating mobile development tasks is highly desirable. · Strong scripting skills (e.g., Bash, Shell, Python, Ruby). · Solid understanding of Git and advanced branching strategies. · Experience with dependency managers (CocoaPods, Carthage, SPM). · Familiarity with various testing frameworks (XCTest, XCUITest). · Strong understanding of software development lifecycle (SDLC) and Agile methodologies. · Excellent problem-solving skills and attention to detail. · Strong communication and collaboration skills, with the ability to work effectively across teams. · Experience with MDM solutions (e.g. Intune) or enterprise app distribution. · Familiarity with cloud platforms (AWS, GCP, Azure). · Experience with Docker and containerization. · Knowledge of security best practices in mobile development. · Bachelor's degree in Computer Science, Software Engineering, or a related field.
Responsibilities
The iOS Release & Build Engineer will manage the end-to-end release process for iOS applications and oversee code signing and provisioning. They will also design and optimize CI/CD pipelines to ensure efficient and secure application deployment.
Loading...