Bachelor's/Master's degree in Computer Science, Engineering, or related field.
Over 10 years of native iOS development experience.
Strong understanding of Apple's Human Interface Guidelines.
Proficiency in Git workflows and version control.
Deep understanding of design patterns, particularly MVVM.
Expertise in the Swift programming language and coroutines for API calls.
Experience with unit testing frameworks and UI testing.
Familiarity with the iOS build system and scripting languages.
Competence in framework development and Gitlab pipelines.
Ability to lead and manage technical stakeholders effectively.
Excellent communication, collaboration, and leadership skills.
Job Responsibilities
Native iOS Development : Utilize over 10 years of native iOS development experience to lead the development of iOS applications, ensuring high-quality, performant, and user-friendly solutions.
Manage technical stakeholders and lead team members towards successful project delivery.
Human Interface Guidelines : Ensure adherence to Apple's Human Interface Guidelines, incorporating best practices for designing intuitive and visually appealing user interfaces.
Git Workflows : Collaborate effectively with engineering teams using Git workflows, facilitating smooth code integration, version control, and collaboration.
Agile Environment : Work in an agile environment as part of a mid-sized engineering team, participating in sprint planning, daily stand-ups, and retrospectives to deliver features incrementally and iteratively.
Design Patterns and MVVM : Apply deep understanding of design patterns, particularly the MVVM pattern, to architect scalable and maintainable iOS applications.
Swift Programming Language : Demonstrate a deep understanding of the Swift programming language, including memory management, multithreading, and advanced language features.
Coroutines and API Calls : Utilize coroutines for handling asynchronous API calls efficiently, ensuring smooth and responsive user experiences.
Unit Testing : Implement unit testing frameworks to ensure the reliability and robustness of iOS applications, adhering to best practices for test-driven development (TDD).
iOS Build System : Possess a deep understanding of the iOS build system end-to-end, including Xcode build settings, provisioning profiles, and code signing.
Scripting Languages : Leverage scripting languages for automating repetitive tasks, enhancing development productivity and efficiency.
UI and Unit Testing : Conduct UI and unit testing to validate the functionality and performance of iOS applications, identifying and addressing any issues early in the development lifecycle.
Framework Development : Contribute to framework development, building reusable components and libraries to streamline iOS app development.
Gitlab Pipelines : Experience with Gitlab pipelines for automating build, test, and deployment processes, ensuring smooth continuous integration and delivery (CI/CD).
- Code Review and Coding Standards : Enforce coding standards through code reviews, ensuring code quality, consistency, and maintainability across the iOS development team.
Location
Bengaluru, Karnataka, India
About Company
DigiHelic Solutions stands as a premier global provider of high-quality, reliable, and cost-effective IT solutions, addressing the diverse needs of businesses on a worldwide scale. Our unwavering commitment revolves around delivering constant guidance and support to ensure the efficient maintenance of IT systems, adapting to the dynamic demands of the industry.
Fueled by innovative thinking and a creative approach, we pride ourselves on tailoring bespoke IT solutions. As an SAP Silver Certified Partner, our specialization extends to SAP solutions, complemented by expertise in Oracle, Salesforce, Citrix, VMware, Mobility, Java, and Dot Net. Our comprehensive portfolio of services is meticulously designed to meet the unique requirements of our clients, supporting next-generation IT solutions and contributing to the knowledge-based economy through innovative consulting and development.
Understanding that successful software solutions transcend technology, our dedicated team approaches each project with thoughtful consideration of the client's needs and industry requirements. Striving to deliver maximum value on a global scale, we take pride in our role as a trusted partner. Our tailored solutions contribute to the strategic advancement of businesses, aligning with our commitment to making impactful contributions to the success of organizations through strategic IT advancements.