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
Similar Jobs
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.
Be an Early Applicant
The Engineer III – Software Engineering will enhance software solutions by engaging in all phases of the software development life cycle, creating upgrades to web applications, overseeing deployments, and providing guidance to junior engineers. Responsibilities also include ensuring software quality, implementing best practices, and developing scalable data engineering solutions.
Be an Early Applicant
The Network Engineer will install, configure, and support global network and firewall infrastructure. Responsibilities include developing firewall rules, conducting vulnerability analysis, implementing security solutions, and contributing to system remediation plans. The role emphasizes proactive issue anticipation and documentation for production processes.
What you need to know about the Delhi Tech Scene
Delhi, India's capital city, is a place where tradition and progress co-exist. While Old Delhi is known for its rich history and bustling markets, New Delhi is defined by its modern architecture. It's clear the region places a strong emphasis on preserving its cultural heritage while embracing technological advancements, particularly in artificial intelligence, which plays a central role in shaping the city's tech landscape, fueled by investments in research and development.