Search by job, company or skills

Nisum

Senior iOs Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 9 days ago
  • Be among the first 20 applicants
Early Applicant

Job Description

What You'll Do

  • 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 optimisation through Selenium-based automation.
  • Write, maintain, and enhance test scripts for automated testing of iOS applications.
  • Participate in the 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 prioritise 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, which 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.

What You Know

  • 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 optimisation.
  • Understanding of 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

Mandatory Skills

  • 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.

Education

  • Bachelor's degree in computer science or equivalent experience.

Benefits

  • In addition to competitive salaries and benefits packages, Nisum India offers its employees some unique and fun extras:
  • Continuous Learning - Year-round training sessions are offered as part of skill enhancement certifications sponsored by the company on an as-needed basis. We support our team to excel in their field.
  • Parental Medical Insurance - Nisum believes our team is the heart of our business, and we want to make sure to take care of the heart of theirs. We offer opt-in parental medical insurance in addition to our medical benefits.
  • Activities -From the Nisum Premier League's cricket tournaments to hosting a Hack-a-thon, Nisum employees can participate in a variety of team-building activities such as skits, dance performance in addition to festival celebrations.
  • Free Meals - Free snacks and dinner are provided daily, in addition to subsidised lunch.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142616413

Similar Jobs