Principal Engineer, iOS

12 - 16 years

0 Lacs

Posted:1 day ago| Platform: Shine logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Join us as a Principal Engineer. This challenging role will involve designing and engineering software with a focus on customer or user experience. You will actively contribute to our architecture, design, and engineering center of excellence, collaborating to enhance the bank's overall software engineering capability. This role offers valuable stakeholder exposure, allowing you to build and leverage relationships while honing your technical talents. The position is at the vice president level. As a Principal Engineer, your main responsibilities will include creating excellent customer outcomes through engineering innovative solutions to existing and new challenges. You will focus on designing technology solutions that are customer-centric, innovative, high performance, secure, and robust. Collaborating with software engineers, you will prototype innovative ideas and engage with domain and enterprise architects to validate and incorporate relevant architectures. Additionally, you will design and develop software with an emphasis on automating build, test, and deployment activities, while promoting the discipline of software engineering across the business. In this role, you will also be responsible for defining, creating, and overseeing engineering and design solutions with a focus on end-to-end automation, simplification, resilience, security, performance, scalability, and reusability. Working within a platform or feature team, you will collaborate with software engineers to design and engineer complex software, scripts, and tools that enable the delivery of bank platforms, applications, and services. You will be a key point of contact for solution design considerations and will drive the development of architecture models and roadmaps for application and software components to meet business and technical requirements, ensuring common usability across products and domains. Additionally, you will design, produce, test, and implement working code while applying Agile methods and DevOps techniques to software development. To excel in this role, you will need a minimum of 12 years of experience in software engineering, software or database design and architecture. You should also have experience in designing white-labeled modular apps with clean architecture and expertise in MVI and MVVM. A deep understanding of the latest market trends, technologies, and tools is essential, as is significant experience in implementing programming best practices related to scalability, automation, virtualization, optimization, availability, and performance. Furthermore, experience with SwiftUI and Swift Package Manager, test-driven development, automated test frameworks, mocking and stubbing, unit testing tools, designing or implementing APIs, and translating product and business requirements into technical solutions will be beneficial. A background in working with code repositories, bug tracking tools, and wikis is also desired.,

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You