HeadSpin
4 months ago
Systems Software Engineer (IOS & Python)
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- HeadSpin
- Location
- India, Karnataka, Bangalore India
- Posted
- 4 months ago
Job description
Role Overview We are looking for a highly skilled iOS Engineer who lives and breathes the Apple ecosystem but isn't afraid to dive into the server-side. You won't just be building apps; you will be navigating the internals of iOS, and building the APIs that power these interactions. This role is perfect for a developer who enjoys "how things work" under the hood—from XCTest and mobile-subsystems to scalable backend services in Python or Go. Key Responsibilities Backend API Development (50-60%): • Design, develop, test, and maintain scalable and efficient APIs using Python or Go. • Collaborate with cross-functional teams to integrate APIs with other systems and services. • Troubleshoot and debug issues in the backend API stack. • Develop and maintain unit tests for the backend API using XCTest. iOS App Development (30-40%): • Design, develop, test, and maintain high-quality iOS apps that integrate with the backend APIs. • Collaborate with cross-functional teams to ensure seamless integration of iOS apps with other systems and services. • Troubleshoot and debug issues in the iOS app stack. • Develop and maintain unit tests for the iOS app using XCTest. Mobile-Subsystems Development (10%): • Design, develop, test, and maintain mobile-subsystems that power the interactions between iOS apps and backend APIs. • Collaborate with cross-functional teams to ensure seamless integration of mobile-subsystems with other systems and services. • Troubleshoot and debug issues in the mobile-subsystems stack. • Develop and maintain unit tests for the mobile-subsystems using XCTest. Requirements: • 3+ years of experience developing iOS apps and backend APIs using Python or Go. • Strong understanding of iOS, Swift, and Xcode. • Experience with XCTest and mobile-subsystems is a plus. • Strong problem-solving skills and attention to detail. • Excellent communication and collaboration skills. • Bachelor's degree in Computer Science or related field. Benefits: • Competitive salary and benefits package. • Opportunity to work on cutting-edge technologies and projects. • Collaborative and dynamic work environment. • Professional development opportunities. • Flexible working hours and remote work options. • Access to the latest tools, software, and equipment.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.