Insight Global
• Design, develop, and maintain a reusable iOS component library using SwiftUI to create high-quality UI components that align with design systems and brand guidelines. Ensure the library is easy to integrate and scalable across multiple projects.
• Build components that are customizable, modular, and flexible, allowing them to be easily adapted for different use cases while maintaining consistent visual design and user experience across apps.
• Work closely with UI/UX designers and product teams to define the requirements and functionality of components. Ensure that components are designed with both usability and scalability in mind.
• Leverage SwiftUI to build modern, declarative UI components. Drive the adoption of SwiftUI best practices and design patterns (e.g., ViewComposition, Environment Objects, etc.) to ensure code maintainability and efficiency.
• Optimize the performance and memory usage of the component library. Use techniques such as lazy loading, data-driven components, and other strategies to ensure smooth performance even with complex UIs.
• Create clear, concise documentation for each component in the library, including usage examples, configuration options, and design guidelines. Ensure the documentation is easy to follow for other developers and designers.
• Provide guidance and mentorship to junior developers, conducting thorough code reviews to ensure adherence to best practices, high-quality standards, and maintainable code.
• Write unit tests and UI tests for components to ensure they are robust, bug-free, and function as expected. Regularly maintain and update the component library to accommodate new iOS versions and emerging best practices.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience • 5+ years of experience in iOS development, with a strong focus on building reusable SwiftUI components and UI frameworks. • Extensive experience with SwiftUI, including a deep understanding of its declarative syntax, layout system, and data-binding mechanisms. • Expertise in iOS SDK, including UIKit, SwiftUI, Combine, Core Data, and other core frameworks. • Solid experience with building modular, reusable, and scalable UI components for iOS apps, with a strong focus on design systems and UI consistency. • Experience with design systems and working closely with UI/UX designers to translate designs into reusable components that are flexible and maintainable. • Strong knowledge of Swift and best practices for writing clean, efficient, and maintainable code. • Experience with version control systems such as Git, and familiarity with CI/CD workflows for iOS development. • Solid understanding of performance optimization techniques in iOS apps, including memory management, threading, and rendering optimizations. • Familiarity with testing frameworks such as XCTest, UI Testing (e.g., XCUITest), and TDD (Test-Driven Development). • Strong communication skills, with the ability to explain complex technical concepts to cross-functional teams and write clear documentation.
Nice to Have Skills & Experience • Experience with Swift Package Manager (SPM) and integrating components into different iOS projects via SPM. • Experience in building SwiftUI-based UI libraries, component-driven design systems, or custom UI frameworks. • Experience with Xcode UI Testing, snapshot testing, or similar techniques for UI testing. • Experience in cross-platform development tools (e.g., SwiftUI on macOS, watchOS, tvOS).
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience • 5+ years of experience in iOS development, with a strong focus on building reusable SwiftUI components and UI frameworks. • Extensive experience with SwiftUI, including a deep understanding of its declarative syntax, layout system, and data-binding mechanisms. • Expertise in iOS SDK, including UIKit, SwiftUI, Combine, Core Data, and other core frameworks. • Solid experience with building modular, reusable, and scalable UI components for iOS apps, with a strong focus on design systems and UI consistency. • Experience with design systems and working closely with UI/UX designers to translate designs into reusable components that are flexible and maintainable. • Strong knowledge of Swift and best practices for writing clean, efficient, and maintainable code. • Experience with version control systems such as Git, and familiarity with CI/CD workflows for iOS development. • Solid understanding of performance optimization techniques in iOS apps, including memory management, threading, and rendering optimizations. • Familiarity with testing frameworks such as XCTest, UI Testing (e.g., XCUITest), and TDD (Test-Driven Development). • Strong communication skills, with the ability to explain complex technical concepts to cross-functional teams and write clear documentation.
Nice to Have Skills & Experience • Experience with Swift Package Manager (SPM) and integrating components into different iOS projects via SPM. • Experience in building SwiftUI-based UI libraries, component-driven design systems, or custom UI frameworks. • Experience with Xcode UI Testing, snapshot testing, or similar techniques for UI testing. • Experience in cross-platform development tools (e.g., SwiftUI on macOS, watchOS, tvOS).
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.