Website:
hcahealthcare.in
Job details:
Consultant Mobile Developer (iOS)
Mobile Development
JOB INFORMATION
Job Title Name
Consultant Mobile Developer (iOS)
HCA India Grade / Level
Consultant
Job Purpose
The Consultant Mobile Developer (iOS) is responsible for developing, enhancing, and maintaining cutting-edge iOS applications that deliver an exceptional user experience. It is required to learn about existing legacy systems and provide on–going technical support for both existing and new applications. This individual will provide application support for existing applications as well as analyze business requirements, perform design tasks, construct, test, and implement solutions.
Major Responsibilities And Accountabilities
- Analyze, design, implement and maintain iOS applications using Swift to meet the needs of various project initiatives.
- Proficiency in Swift programming, SwiftUI and Combine.
- Experience with iOS frameworks such as UIKit, CoreData and CoreAnimation.
- String understanding of Apple’s Human Interface Guidelines and iOS design principles
- Collaborate with UI/UX designers to implement user-centric designs.
- Integrate RESTfull APIs and other third-party services.
- Write clean, maintainable and efficient code following industry best practices.
- Perform unit and integration testing to ensure application reliability and performance.
- Monitor application performance and address issues or bugs promptly.
- Implement and manage CI/CD pipelines for efficient code deployment.
- Knowledge of XCode, debugging and performance optimization tools,
- Familiarity with advanced iOS frameworks like Core Bluetooth, ARKit or SceneKit
- Knowledge of App Store submission guidelines and best practices
- Collaborate with DevOps to streamline deployment processes using Azure DevOps.
- Use version control systems like Git for managing code repositories and ensuring seamless collaboration.
- Stay updated with the latest trends and technologies in iOS development.
- Promote and take the opportunity to develop reusable development components
- Closely collaborates with team members to successfully execute development initiatives using Agile practices and principles
- Participate in efforts to design, develop, deploy, and support software systems
- Collaborates with third–party development partners as well as internal team members
- Integrates new or existing applications with existing systems
- Collaborate with business analysts, project lead, management and customers on requirements
- Participate in large–scale development projects involving multiple areas outside of the core team
- Help in designing fit–for–purpose products to ensure products align with the customer's strategic plans and technology road maps
- Demonstrates a deep understanding of value-based decision-making and mobile native principles across teams
- Shares knowledge and experience to contribute to growth of overall team capabilities
- Participates in the deployment, change, configuration, management, administration, and maintenance of the deployment process and systems
- Focuses on customer satisfaction
- Rapidly prototypes and delivers just–in–time solutions
- Gather requirements, design, construct, and deliver solutions with minimal team interaction
- Works in an environment with rapidly changing business requirements and priorities
R EPORTING STRUCTURE
Does this position formally supervise employees? (Y / N)
No
JOB SPECIFICATIONS
Qualification
B. Tech or Bachelor’s degree in information technology, computer science, or related fields
Years Of Experience
8-15yrs Exp years of experience in:
- E ngineering, delivering, and supporting production iOS / iPadOS products required
- Strong object–oriented Java experience, preferably with large–scale systems
- Hands on experience with iOS and Android application development
- Experience in published examples of mobile applications on the App Store or the Android Market
- Experience with or familiarity with iOS SDK
Skills And Capabilities
Details
People Management
- Strong verbal and written communication with the ability to work with staff and business
Required
Technical Skills
- Strong experience in native iOS Swift and SwiftUI development required
- Experience in native Java Android mobile development is a plus ( optional)
- Experince with Swift Package Manager and CI / CD for mobile
- Exposure to creating feature flags
- Experince with using Firebase
- Experince creating architecture diagrams and iOS documentation for team use
Other Skills
- Experince on both small and large teams
- Strong focus on delivering customer value required
- Excellent troubleshooting, analysis, and problem-solving abilities required
- Team mindset with willingness to work with and mentor other mobile devs
- Willingness to learn our business domain required
- Strong understanding of the Apples HIG for UX considerations
- Highly motivated self–starter, an enthusiastic learner willing to learn new frameworks and
methodologies and must be committed to delivering high quality solutions within scheduled
timelines
- Willingness to contribute to a positive and inclusive team culture
Click on Apply to know more.