Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
RESPONSIBILITIES
- Own end-to-end responsibility on projects of increasing complexity, from technical design through completion and deployment.
- Collaborate with UI/UX designers, product managers, Web developers, and backend developers to create seamless mobile experiences.
- Ensure optimal performance and scalability of the mobile applications by adhering to performance best practices.
- Participate in the entire development lifecycle from concept to release, including manual and automated testing phases.
- Conduct end-to-end testing and ensure performance optimization through Selenium-based automation.
- Write, maintain, and enhance test scripts for automated testing of iOS applications.
- Participate in full application lifecycle (concept, design, build, deploy, test, and release management).
- Write clean, correct code incorporating feedback from code reviews, consistently follow and enforce best practices.
- Leading and/or mentoring other developers, helping them improve their coding skills, work habits, and team collaboration.
- Exercise good judgment. Evaluate assignments/requests, properly prioritize tasks and/or projects, and solve problems under pressure of deadlines and resource constraints.
- Takes initiative, stays focused, always accountable. Thrives in a fast-paced environment with the ability to focus on achieving the target while minding longer term goals in mind along the way.
- Collaborate on API contracts that are documented and agreed upon by multiple stakeholders.
- Excellent communication skills and a strong ability to present and defend technical and architectural choices persuasively.
- Investigate and prototype new technologies.
- Foresee future changes, lead the feature team to provide expandable and scalable solutions.
- Participate in cross-team engineering efforts such as improving the code review system, build pipeline, monitoring, etc.
SKILLSET
- 8 + years of proven experience in iOS application development, using both Objective-C & Swift and Swift UI and mobile automation test development.
- UI development using both Storyboards, XIBs, and SwiftUI.
- Experience with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text, and Swift Modern Concurrency.
- Integrate SwiftUI with Combine for reactive programming and data flow.
- Experience consuming RESTful APIs with iOS applications.
- Has experience working with large code bases and working with a shared REST API library.
- Understands iOS UX and works closely with the design team to ensure UI designs are aligned with the current iOS UI guidelines.
- Understands how to mock and provide end-to-end coverage for API components.
- Experience with offline storage, background processing, threading, and performance optimization.
- Understanding Apple’s design principles and interface guidelines.
- Understanding of the software and mobile development life cycle.
- Having published an iOS app on the Apple App Store is a plus.
- Interest and ability to learn different technology stacks as needed.
- Understanding of Server-Driven UI principles and implementation strategies.
- Integrate with GraphQL APIs using Apollo or similar clients.
- Hands-on experience in QA automation testing using Selenium/Playwright or a similar framework is preferred.
- Comfortable working in a team environment following the Agile methodology.
- Able to work both independently and as part of a team in a fast-paced environment to deliver well-designed, reusable, and high-quality code on time.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
EDUCATION & EXPERIENCE
Bachelor’s degree in computer science or equivalent experience.
Key Skills
Ranked by relevanceReady to apply?
Join Ascendion and take your career to the next level!
Application takes less than 5 minutes

