Principal Engineer - Mobile (IOS/Android)

  • New Delhi
  • Smc Group
About the Role: We are seeking a Principal Engineer specializing in Mobility to join our engineering team at SMC Global. As a hands-on technical leader, you will spearhead the development of cutting-edge mobile applications that are instrumental in driving revenue and user engagement for SMC Global. Your deep expertise in both iOS and Android platforms, coupled with strong leadership skills, will be pivotal in scaling our mobile technology to cater to a global audience of trading enthusiasts. You will collaborate closely with product managers and business leaders to align technical strategies with key business objectives, while fostering a culture of innovation and continuous improvement within the engineering team. Opportunities we offer: Lead the development of innovative mobile products that redefine the landscape of Fintech. Mentor and guide a talented team of engineers in mobile development. Stay at the forefront of mobile technology, learning and implementing scalable practices from industry experts. Responsibilities: Lead Mobile Development: Drive the design and implementation of high-performance, scalable mobile solutions for both iOS and Android platforms. Technical Architecture: Architect and develop robust mobile applications, ensuring reliability, efficiency, and security across iOS and Android. Collaborative Approach: Collaborate closely with cross-functional teams to define technical requirements, specifications, and project timelines. Mentorship: Provide mentorship and technical guidance to junior engineers, fostering their growth and development in mobile development. Code Quality Assurance: Conduct code reviews, enforce best practices, coding standards, and mobile development methodologies. Innovation: Drive innovation in mobile technology, exploring new frameworks, tools, and methodologies to enhance product capabilities and maintain competitiveness. Architectural Planning: Participate in architectural discussions, proposing and evaluating technical solutions to meet business objectives in the mobile space. Troubleshooting: Troubleshoot and resolve complex technical issues, ensuring optimal performance and reliability of mobile applications. Requirements: Education: Bachelor's or Master's degree in Computer Science, Engineering, or related field. Experience: Minimum of 10 years of professional experience in software development, with a strong focus on mobile development for both iOS and Android platforms. Platform Proficiency: Expertise in developing mobile applications for iOS using Swift and/or Objective-C, as well as Android using Kotlin and/or Java. Frontend Development: Proficiency in frontend frameworks such as React Native or Flutter is highly desirable. Technical Expertise: Deep understanding of mobile architecture, design patterns, and mobile-specific data structures. Quality Assurance: Experience with mobile testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines for mobile applications. Cloud Integration: Familiarity with cloud platforms such as AWS, Azure, or Google Cloud, and integrating mobile applications with cloud services. Communication Skills: Excellent communication skills with the ability to effectively collaborate with cross-functional teams. Track Record: Proven track record of delivering high-quality mobile applications in a fast-paced environment. Problem-solving: Strong problem-solving skills and attention to detail. Agility: Ability to thrive in a dynamic and agile work environment.