Join us as a Senior Software Engineer at Barclays, where you will spearhead the evolution of our infrastructure and deployment pipelines, driving innovation and operational excellence. You will harness cutting-edge technology to build and manage robust, scalable and secure infrastructure, ensuring seamless delivery of our digital solutions.
To be successful as a Senior Software Engineer, you should have experience with:
Lead the development and enhancement of native iOS applications using Swift, SwiftUI and Combine, delivering high-quality and scalable solutions.
Well versed on dependency manager tools like Cocopod or Swift Package Manager.
Pay meticulous attention to detail to ensure design accuracy and consistency in every aspect of the UI, leveraging Figma as the primary design tool.
Ensure a smooth, intuitive, and visually engaging user experience by adhering to Apple's design principles and standards.
Ensure that each UI component is accessibility complaint right from the start of development.
Deliver code which is testable, following clean architecture and SOLID principles.
Stay up to date with the latest industry trends and advancements in iOS development, design, and mobile technologies.
Write clean, maintainable, and reusable code, ensuring long-term stability and scalability of mobile applications.
Mentor junior developers by providing guidance and helping them grow in best practices, design patterns, and development tools.
Ensure high performance, reliability, and responsiveness of the app by implementing best practices in development.
Strong proficiency in Swift and SwiftUI, with a solid understanding of iOS frameworks, memory management and ability to interoperate with Objective C legacy code.
Experience with unit testing using XCTest framework using custom Mocks and Stubs along with understanding of CI/CD pipelines.
Strong knowledge of iOS design principles, Auto Layout, and creating visually rich and user-friendly UIs.
Experience in using Figma for design collaboration, including inspecting design specs and ensuring precise implementation.
Strong familiarity with Git and collaborative development workflows.
Skils - OOPs, JAVA, Kotlin, REST, SOAP webservice implementation.
Android Framework, Jetpack components, Jetpack compose, Android components (Activity, Service, Content Provider), SQlite ROOM Database.
Unit Test Testing with MOCK, MOCKK and Mockito, UI Testing Robolectric , Espresso Test your app on Android.
Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
Familiarity with RESTful APIs to connect Android applications to back-end services.
Bitbucket and Jira and UI & UX experience.
Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.