iOS Developer_ BHAWNA BANSAL

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in engineering, computer science, or related field; Master's preferred., Strong proficiency in Swift and SwiftUI, with a solid understanding of Object-Oriented Programming., Experience with iOS frameworks and third-party integrations using Cocoa pods and Carthage., Ability to diagnose memory leaks and crashes, and knowledge of design patterns like MVC and MVVM..

Key responsibilities:

  • Contribute to feature development on a sprint basis and support peer code reviews.
  • Design, develop, test, and implement end-to-end requirements for iOS applications.
  • Write maintainable code and follow best practices for testing and continuous integration.
  • Collaborate with team members and act as a mentor for technical guidance and problem-solving.

CodersBrain logo
CodersBrain SME https://www.codersbrain.com/
201 - 500 Employees
See all jobs

Job description

Position title: Senior iOS Developer
Main purpose:

 Contribute to the Marcel iOS team by focussing on the features
development on sprint by sprint basis.
 Support the team in doing the peer code review to ensure the code quality
is maintained with every feature release.
 Work collaboratively with the team by guiding them on the technical
designing and approach finalization of complex features.
 Should be the mentor and first POC (point of contact) for the team in case
of any blocker or any complex task which requires tech expertise.


Key responsibilities: The key accountabilities for this role are, but not limited to;

 Implement robust app architectures and complex user interfaces 
 Component Design and coding new features. includes unit tests, debug and
solve defects 
 Component Design/Coding/Unit Testing/Debugging 
 Understanding of available framework(s) for application development on
iOS platform 
 Follow best coding practices using Apple Programming Guidelines  
 Good interpersonal and communication skills 
 Constantly research and adopt new technologies / best practices 
 Strong and innovative approach to problem solving and finding solutions 
 Ability to multi-task under pressure and work independently with minimal
supervision 
 Work on high-performance consumer facing apps 
Specific responsibilities:
 Write maintainable and effective code
 Follow best practices for test driven environment, continuous integration.
 Design, develop, test and implement end-to-end requirement
 Contribute on all phases of development life cycle
 Perform unit testing and troubleshooting applications

Business Compliance Ensure a sound understanding of, demonstrate commitment to and comply with
all legislation & Publicis Groupe Policies e.g., Janus, GSO and IT policies, etc.

Personal & Team
Accountabilities

Actively develop and maintain strong working relationships with all Re:Sources
personnel both at a interpersonal level and across all business processes within the
wider business environment.
Actively maintain communication and behaviour standards that foster a culture of

strong customer and service excellence both within Re:Sources and across all
customer and supplier organisations.

Key relationships
(internal &/or
external):

Technical Architect, Scrum Master, Product Owner and Business Analyst
Other Agile Development Teams

Key
competencies:

Minimum experience (relevant): 5
Maximum experience (relevant): 9
Must have skills:
 Technically strong using Swift and SwiftUI
 Strong understanding of Object-Oriented Programming, data structures,
and design patterns such as MVC, MVVM or VIPER.
 Leveraged native iOS features (Push Notifications and Local notification,
Animations, GPS, Settings, Contacts)
 Experience integrating third party frameworks using Cocoa pods and
Carthage.
 Worked with Analytics framework.
 Experience in designing and developing user interfaces using SwiftUI,
Interface Builder and Storyboard.
 Ability to diagnose any memory leaks and crashes
 Understanding of Multi-threading, asynchronous concepts
 Deep Understanding of design patterns such as Observer, Factory, Adapter
and Singleton
 Strong knowledge about Core Frameworks like Core Data, GCD,
NSOperation Queue, Core Graphics, Core Animation, UIKit, AV Kit, AV
Foundation.
Good to have skills :
 Bachelor's degree in engineering, computer science, information systems,
or a related field from an accredited college or university; Master's degree
from an accredited college or university is preferred
 Good working knowledge of tools such as Git, JIRA and Jenkins.
 Knowledge of instrumentation and debugging tools using XCode.
 Knowledge on Non-Functional aspects such as Extensibility, Scalability,
Responsiveness
 SOLID design principles and Server Driven UI Architecture
 Agile techniques and methodologies
 Knowledge of Agile lifecycle management repositories
Attributes/behaviours
 Able to develop and deliver high performant mobile app and experience in
Performance Tuning the app
 Building reusable components and front-end libraries for future use
 Translating designs and wireframes into high quality code

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Multitasking
  • Social Skills
  • Communication
  • Problem Solving

iOS Developer Related jobs