Title:
Software Engineer, iOS
Job Type:
Contract
Contract Length:
6 months
Target Start Date:
November 11th, 2025
Work Location/Structure:
North America
About the Opportunity:
Our client, a leader in the Social Media industry, is looking for a skilled Software Engineer, iOS
to join their team for a 6-month contract engagement. This is a high-impact role that requires a self-motivated professional who can hit the ground running and deliver results quickly.
Key Responsibilities & Deliverables:
This role is focused on the successful completion of specific tasks and deliverables. Your responsibilities will include:
- Working cross-functionally with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features.
- Contributing to the full development cycle: technical design, development, test, experimentation, analysis, and launch. This includes reviewing code and design docs, and giving feedback on product specs and mocks.
- Participating with a team of thoughtful, fast-moving, and motivated engineers. Contributing to standards that improve developer workflows, recommending best practices, and helping mentor junior engineers on the team to grow their technical expertise.
- Continuously learning and improving your technical and non-technical abilities.
We are looking for someone with a proven track record of successful contract engagements. The ideal candidate will have:
- 6+ years of hands-on, professional software development experience developing user-facing iOS mobile native applications at scale, using Swift.
- Deep expertise in iOS Development, Swift, and UIKit. This isn't a learning role—you need to be a subject matter expert.
- Demonstrated ability to work autonomously and manage your own time effectively to meet project goals.
- Experience with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation.
- Strong communication skills to provide clear and concise status updates to the project team.
- BS degree in Computer Science, a similar technical field of study or equivalent practical experience.
- Strong organizational skills, the ability to prioritize tasks and to deliver projects on schedule.
- Excellent communication skills. You partner effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
- Entrepreneurial spirit. You are self-directed, innovative, and biased towards action in fast-paced environments.
- Software development experience in one or more general purpose programming languages (Java, C++, Python, Rust).
- Familiarity with GraphQL and SwiftUI is a plus.
- Experience with medium-to-large-scale applications and experience with rigorous engineering processes typical of leading tech companies at scale.
- Experienced with scaling applications, driving complex initiatives across multiple teams and cross-functional stakeholders.
- Knowledge about GraphQL, REST, HTTP basics, and the ability to design and implement maintainable APIs is a plus.