Roles & Responsibilities :
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:
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.
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).
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.
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.
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.
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.
Competence and 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.
Bachelors degree in Computer Science Software Engineering or a related field.
Qualifications :
Educational qualification:
Experience :
Mandatory/requires Skills :
Preferred Skills :
Remote Work :
No
Employment Type :
Full-time
Bosch first started in Vietnam with a representative office in 1994. Bosch has its main office in Ho Chi Minh City, with branch offices in Hanoi and Da Nang, and a Powertrain Solutions plant in the Dong Nai province to manufacture pushbelt for continuously variable transmissions (CVT) ... View more