iOS Architect (SwiftUI, iOS) || 18+ years Exp Only at Remote, Remote, USA |
Email: [email protected] |
From: Ashwini Lokhande, ChabezTech LLC [email protected] Reply to: [email protected] Job Title: iOS Architect (SwiftUI, iOS) Location: Remote with occasional travel to New York (2-3 times/month; travel expenses covered) Experience Level: 18+ years of hands-on experience required Job Overview: We are seeking an experienced Technical Data Architect with deep expertise in iOS development using SwiftUI and related technologies. The ideal candidate will have a proven track record in delivering enterprise-grade iOS applications, mentoring teams, and driving high-quality code and architecture practices. This role demands a hands-on leader who is comfortable writing code, guiding refactorings, and navigating enterprise ecosystems to deliver robust, scalable solutions. The candidate should be willing to take a coding test as part of the interview process, as hands-on skills are critical. Key Responsibilities: iOS Development & Architecture: Establish iOS Engineering Best Practices: Lead the team in implementing effective development patterns, including SwiftUI, Combine, and Test Driven Development (TDD). Hands-on Coding: Write, review, and ensure high-quality, readable, and testable code that aligns with business needs and architectural standards. Enterprise Architecture: Understand the larger enterprise ecosystem and effectively partition responsibilities between native iOS applications and backend services. Refactor & Optimize Codebases: Guide appropriate refactorings to improve code efficiency, maintainability, and scalability. Collaboration & Coordination: Cross-Team Collaboration: Coordinate with backend service teams to negotiate features, manage dependencies, and ensure seamless integration between the iOS application and backend systems. Stakeholder Communication: Work closely with design and product teams to define business problems and design viable solutions. Articulate engineering trade-offs and advocate for the team's technical decisions. Leadership & Mentoring: Team Leadership: Help establish and maintain a productive and effective engineering culture. Provide leadership on coding practices, team processes, and design decisions. Mentorship: Mentor and guide developers in best practices like TDD, incremental development, and effective coding techniques. Help junior developers grow in their roles by providing actionable feedback. Continuous Integration & Delivery: Implement and optimize continuous integration and delivery toolchains to ensure rapid, reliable releases of the iOS application. Process Improvement & Communication: Assess Team Structure & Codebases: Evaluate existing teams and codebases to identify areas for improvement. Prioritize and execute refactoring opportunities to improve team efficiency. Effective Reporting: Regularly communicate progress, challenges, and recommendations to leadership at both UST and the client (NASDAQ). Ensure that communication artifacts and deliverables are current and clear. Drive Test Driven Development: Champion test-driven development practices to maintain high-quality code and enable efficient, incremental delivery of features. Required Skills: Technical Expertise: iOS Development: Expert in SwiftUI, Combine, and Test Driven Development. Architecture: Proven experience in designing and delivering iOS applications within a large enterprise environment. CI/CD: Hands-on experience with continuous integration and continuous delivery pipelines for iOS applications. Enterprise Integration: Understanding of backend systems, API integration, and how iOS apps interact within an enterprise ecosystem. Leadership & Communication: Team Leadership: Strong experience in leading development teams, establishing productive work environments, and improving team processes. Mentorship: Demonstrated ability to mentor, coach, and upskill team members in both technical and non-technical areas. Collaboration: Effective communicator capable of working with cross-functional teams and negotiating solutions with backend teams. Stakeholder Management: Skilled in articulating complex technical trade-offs to non-technical stakeholders, including product and design teams. Process-Oriented: TDD: Strong proponent and practitioner of test-driven development and incremental feature delivery. Agile Development: Experience in agile methodologies and working in dynamic, fast-paced environments with cross-functional teams. Desired Experience: 18+ years of overall experience in software engineering and architecture. Extensive experience in iOS development using SwiftUI and Combine. Proven track record of designing and delivering high-quality, scalable iOS applications within an enterprise environment. Prior experience in leading and mentoring development teams. Strong understanding of enterprise architecture and how iOS applications integrate with backend services. Additional Notes: Interview Process: The selection process will include a coding test to evaluate hands-on expertise in iOS development. Travel: Candidates will be required to travel to the clients New York office 2-3 times per month, with all travel expenses covered by the client. Keywords: continuous integration continuous deployment iOS Architect (SwiftUI, iOS) || 18+ years Exp Only [email protected] |
[email protected] View all |
Tue Oct 29 03:41:00 UTC 2024 |