Ios Engineer
Hexaware Technologies · Ahmedabad, Gujarat, India
Hexaware Technologies · Ahmedabad, Gujarat, India
Location - Ahmedabad Notice Period - Immediate - 30 days **Senior Software Engineer - iOS** **Job Description** As a Sr. iOS Engineer , you will be responsible for building native iOS apps that reinvent the ultrasound user experience for the mobile age. Youll be a champion for constantly improving the software architecture and team processes. Youll collaborate with product managers and designers to deliver elegant solutions to complex problems. Youll work in collaboration with the Android, ultrasound hardware, device software, cloud, AI, and imaging science teams to integrate cross-cutting features. Youll also engage with user research and design team members to get a firsthand view into how the product you build is being used in the real world. As part of our team, your core responsibilities will be: - Collaborating on technical mobile requirements through iterative problem-solving sessions with iOS and Android developers. - Working alongside product managers, designers, and clinical professionals to break down user requirements and develop new medical imaging experiences. - Producing high-quality, efficient, and well-tested modern Swift code. - Following the team established Swift coding standards to keep the code high-quality, efficient, and tested. - Working in a complex codebase with numerous internal SPM modules managed by the iOS, Device Software, Imaging and AI teams. - Collaborate via Zoom regularly to learn about our systems and how it relates back to your work. We are all life long learners. - Working in conjunction with advanced technologies such as deep learning applications, telemedicine and integration with our cutting edge Butterfly iQ device. - Leveraging modern technologies like Swift, SwiftUI, Reactive programming, and GraphQL. - Product managers write requirements, engineers write tickets. You will help break down work that builds what they want. - Perform a broad variety of tasks in support of the role and responsibilities. **Qualifications** Baseline skills/experiences/attributes: - Bachelor of Science in Computer Science / Engineering or related field. - A track record of professional achievement and problem solving. - 5+ years of ***native*** iOS application development. - A strong grasp of the Swift language - Understanding of modern functional reactive programing iOS design patterns (RxSwift/Combine). - A strong grasp of one of the following: UIKit or SwiftUI - Experience with Unit Testing and knowledge of XCUITests - A passion for creating something meaningful. Ideally, you also have these skills/experiences/attributes (but it’s ok if you don’t!): - Previous experience using The Composable Architecture. - Awareness of various app architectures (Composable Architecture, MVVM, VIPER). - Awareness of graphics rendering and image processing (CoreImage, Metal). - Python or C++ experience will help you collaborate with other engineering teams