Job Information
Work Experience
3+ Years
Industry
Technology
City
Noida
State/Province
Uttar Pradesh
Country
India
Zip/Postal Code
201301
About us
At Nickelfox, we use our passion for technology and understanding of business, to create unique and customized solutions for our clients. Our software development and design services include:
- Product Consulting (Product Planning, Design, and Tech Consulting)
- Product Design (Wireframing, UI/UX Designing, Visual Design)
- Enterprise Software, Web and App Development
- Staff Augmentation
We have partnered with the United Nations, The NY Times, ITC, Gucci, Dunzo, GE, MyGov, and others to deliver successful software and mobile app solutions. Our clientele is spread across 25 countries, and over 30 industries.
Job Description
As a Senior iOS Engineer, you will be responsible for designing and developing high-quality iOS applications, leading the technical design and implementation of features, and mentoring junior iOS engineers. You will collaborate with cross-functional teams, including project managers, designers, and backend engineers, to deliver high-quality, user-friendly and robust iOS applications that meet business goals and user needs.
Key Responsibilities:
Key Responsibilities:
- Design and develop native iOS applications using Swift and other iOS frameworks.
- Collaborate with project managers, designers, and backend engineers to gather requirements, provide technical recommendations, and ensure alignment of iOS application development with business goals.
- Architect and implement complex features, solving technical challenges, and ensuring high performance, reliability, and usability of iOS applications.
- Lead the technical design and implementation of features, including architecture, coding, testing, and debugging.
- Mentor and provide technical guidance to junior and intermediate iOS engineers, reviewing their code, providing feedback, and fostering a culture of continuous learning and improvement.
- Perform code reviews, conduct performance analysis, troubleshoot and resolve complex technical issues related to iOS development.
- Drive and maintain a robust testing strategy, including unit testing, automated testing, and continuous integration, to ensure high-quality, bug-free iOS applications.
- Participate in the planning, estimation, and prioritization of development tasks, and contribute to the overall iOS development roadmap.
- Stay up to date with the latest iOS development trends, best practices, and technologies, and apply them in the development process to continuously improve the quality and performance of iOS applications.
- Ensure compliance with Apple's App Store guidelines and other relevant industry standards for iOS application development.
- Act as a technical liaison with other teams, stakeholders, and external partners, providing technical expertise and guidance on iOS-related matters.
Requirements
- Bachelor's degree in computer science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in iOS application development.
- Strong proficiency in Swift and Objective-C programming languages, as well as iOS frameworks, such as SwiftUI, UIKit, Core Animation, Core Data, and others.
- Proven experience in designing and developing complex iOS applications with a strong understanding of software architecture patterns, such as MVC, MVVM, and VIPER.
- Deep understanding of iOS platform capabilities, performance optimization techniques, and memory management.
- Experience with unit testing, CD/CI, and version control systems, such as Git.
- Strong problem-solving skills, with the ability to analyze complex technical issues and provide effective solutions.
- Excellent communication and collaboration skills, with the ability to work effectively in a cross-functional team environment.
- Strong attention to detail and commitment to writing clean, maintainable, and efficient code.
- Experience with Agile/Scrum development methodologies.
- Familiarity with backend technologies, such as RESTful APIs, GraphQL, and Firebase.
- Strong understanding of human interface guidelines and design principles for iOS applications.
- Published iOS applications on the App Store.
Benefits
- Unlimited learning and growth opportunities
- A collaborative and cheerful work environment
- Exceptional reward and recognition policy
- Outstanding compensation
- Flexible work hours
- Opportunity to make an impact as your work will directly contribute to our business strategy.
At Nickelfox, you have a chance to craft a career path as unique as you are and become the best version of YOU. You will be part of a team with a ‘no limits’ mindset in an inclusive, people-focused culture. And we’re counting on your unique perspective to help Nickelfox grow even faster.
Are you passionate about tech? Dedicated to learning? Come, join us to build an extraordinary experience for yourself and a dignified working world for all.
Are you passionate about tech? Dedicated to learning? Come, join us to build an extraordinary experience for yourself and a dignified working world for all.
What makesNickelfoxa great place for you?
In Nickelfox, you’ll join a team whose passion for technology and understanding of business has driven the company to serve clients across 25+ countries in just five years. We partner with our customers to fuel their growth story and enable them to make the right decisions with our customized technology services and insights. All in all, we are passionate to see our customers win the day. This is the reason why 80% of our business comes from repeat clients.
Our mission is to provide dignified employment and an environment that recognizes the uniqueness of every individual and values their expertise, and contribution. We have a culture that encourages everyone to bring their authentic selves to work. Our people enjoy a collaborative work environment with exceptional training and career development. If you like working with a curious, youthful, high-performing team, Nickelfox is the place for you.