The Senior Solution Architect will design the mobile application architecture, optimize performance, implement security best practices, and mentor junior developers. This role involves evaluating new technologies and collaborating with cross-functional teams to ensure high-quality software solutions.
JOB DESCRIPTION:
Key Responsibilities
- Designing the overall architecture of mobile applications, including components such as user interface, middleware, and backend systems.
- Evaluating new mobile technologies and tools, recommending adoption where appropriate to enhance development efficiency and application performance.
- Identifying and addressing performance bottlenecks in mobile applications, optimizing code and resources to ensure fast and responsive user experiences.
- Planning for the scalability of mobile applications, anticipating future growth, and designing systems that can handle increased user loads and data volume.
- Implementing security best practices to protect mobile applications from common security threats such as data breaches, unauthorized access, and malware.
- Conducting code reviews to ensure adherence to architectural guidelines and best practices, providing guidance and mentorship to junior developers.
- Evaluating cross-platform development frameworks and approaches, determining the most suitable approach based on project requirements and constraints.
- Collaborating with cross-functional teams including developers, designers, and product managers to define requirements, priorities, and timelines.
- Communicating technical concepts effectively to non-technical teams.
- Excellent communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
- Strong analytical and problem-solving skills, with the ability to identify and address complex technical challenges.
- Strong attention to detail and a commitment to delivering high-quality software solutions.
- Ability to work independently and manage multiple tasks simultaneously in a fast-paced environment.
- Passion for staying up-to-date with the latest trends and developments in mobile technology.
- Bachelor's or master’s degree in computer science, Software Engineering, or a related field.
- Advanced certifications in mobile development and architecture are a plus.
- PMP will be an added advantage.
- Pharma domain experience will be an added advantage.
Technical Skills
- Atleast 8+ years of experience: mobile application development, with at least 2-3 years in a senior or lead role.
- Strong proficiency in both Swift and Objective-C.
- Strong experience in iOS Frameworks for creating rich performant UI using UIKit and SwiftUI.
- Experience with architecture patterns like MVC, MVP, MVVM, VIPER and SOLID design principles.
- Strong understanding on memory management in iOS platforms and experience with memory debugging using Instruments and lldb.
- Strong understanding and working knowledge of data persistence solution on iOS platforms like SQLite, Core Data and SwiftData.
- Experience in working or set up of DevOps practices
- In-depth knowledge of iOS Design principles, human interface guidelines and best practices.
- Strong understanding of mobile security best practices.
- Familiarity with backend technologies such as RESTful APIs, GraphQL, and cloud services (AWS, Google Cloud Platform, Azure) and comprehensive mobile solution such as CT mobile.
- Experience with analytics tools like Firebase or Crashlytics.
- Strong debugging and analytical skills.
- Experience with offline storage, background processing, multithreading and performance optimisation.
- Experience in TDD, unit testing and continuous integration.
- Experience in App Store app publishing and review process
The base pay for this position is
N/A
In specific locations, the pay range may vary from the range posted.
JOB FAMILY:IT Services & Solutions Delivery
DIVISION:BTS Business Technology Services
LOCATION:India > Mumbai : BKC Building
ADDITIONAL LOCATIONS:
WORK SHIFT:Standard
TRAVEL:Not specified
MEDICAL SURVEILLANCE:Not Applicable
SIGNIFICANT WORK ACTIVITIES:Continuous sitting for prolonged periods (more than 2 consecutive hours in an 8 hour day)
Top Skills
Objective-C
Swift
Abbott Mumbai, Maharashtra, IND Office
16th Godrej BKC Plot C, Bandra Kurla Complex, Bandra East, एवेन्यू 3, G Block BKC, Bandra East, Mumbai, Maharashtra, India, 400051
Similar Jobs
Be an Early Applicant
As a Senior Full Stack Software Engineer, you will craft high-quality client code, manage project tracking and reporting, and gather requirements to ensure successful project launches. You'll collaborate closely with teams to address user needs, take ownership of projects, and apply agile methodologies throughout the development process.
The Fullstack Developer will work on a healthcare SaaS platform, enhancing existing technologies using React and Go, implementing features, ensuring performance and security, collaborating with teams, and participating in Agile processes to develop high-quality software solutions.
Be an Early Applicant
As a Senior Full-Stack JavaScript Developer, you will work on application development using React and Ruby on Rails. Collaborate with a diverse team to create scalable applications and innovative solutions in a microservice-based architecture. Your role involves dynamic front-end development and backend management while ensuring excellent communication within a multicultural environment.
What you need to know about the Mumbai Tech Scene
From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.