As part of the Mobile team, you will contribute to the app design and development for key projects . You will play a pivotal role in designing, building, and maintaining high-performance, user-friendly apps. This role requires a deep understanding of Swift, iOS frameworks, and development best practices. You will work closely with architects, Sr. developers, managers, executives, and other groups throughout the development process.
Responsibilities
Architect and build robust, scalable iOS applications using Swift, leveraging the latest iOS SDKs and frameworks.
Design and implement clean, maintainable code with a focus on performance optimization and efficient memory management.
Develop complex features including user interfaces, data handling, networking, and background processes.
Work closely with product managers, designers, and other stakeholders to understand requirements, translate them into technical specifications, and deliver solutions aligned with business goals.
Lead code reviews, providing constructive feedback to other developers on code quality, design, and maintainability.
Mentor and train junior developers, sharing knowledge and expertise in Swift and iOS development.
Integrate third-party libraries, APIs, and services as needed.
Stay updated on the latest iOS trends, technologies, and best practices to guide innovation within the team.
Troubleshoot and debug application issues, delivering timely resolutions.
Document development processes, technical designs, and updates.
Total 10 years and 5+ years of Android application software development experience.
Strong understanding of Android application architectures and design patterns, including MVC, MVP, and others.
Familiarity with cross-platform frameworks such as React.
Familiarity with continuous development and software development processes
Strong documentation, writing, and communications skills
Be a thought leader and mentor for internal and external technical talent and actively contribute to the external technical community.
Work with engineering leaders to build a high performing engineering team and provide technical leadership, coaching, motivation and participate in the selection of technical talent.
Work closely with our product, UX, and API teams to implement an intuitive, coherent, and engaging user experience.
Ensure high quality, stable, and performant code.
Perform code and design reviews that guarantee code quality.
Develop clean, well-tested native Android code to deliver functionality that meets business objectives.
Identify long-term tech opportunities that bring value and develop a roadmap for future work to ensure continued product health and innovation in the mobile app space.