Ascendion
iOS Developer
AscendionIndia5 days ago
Full-timeInformation Technology

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 relevance