Position: Senior Native iOS Developer
Experience: 5+ Years
Education: BTech/B. E - Computer Science, IT, Computer Engineering, MS in IT, MTech. MSc IT.
No of Positions: 2
Mode: On-site
Location: Bangalore, Hyderabad, Ahmedabad
Who We Are:
About Ajmera Infotech
Established in 2012, our company specializes in software research and development, focusing on high availability and mission-critical systems. We are proud to be the architects behind the technology powering some of the top 250 banks and wealth management organizations.
We are Looking for a Senior Native iOS Developer with deep expertise in Objective-C and Swift to join our team. The ideal candidate should have a strong understanding of mobile application development, excellent problem-solving skills, and a passion for creating high-quality mobile applications that deliver exceptional user experiences and be responsible for delivering best-in-class mobile solutions. Your technical expertise will play a pivotal role in shaping the architecture, design, and implementation of iOS applications.
Key Responsibilities:
- Architect, design, and implement advanced features and functionalities for iOS applications.
- Ensure high code quality, maintainability, and scalability by adhering to best practices in software engineering. Write clean, reusable, and efficient code.
- Work closely with Product Managers, UX/UI designers, backend engineers, and other stakeholders to deliver high-quality mobile solutions.
- Identify performance bottlenecks and optimize the performance of applications for speed and efficiency.
- Work with various iOS frameworks like Cocoa Touch, UIKit, Core Data, Core Bluetooth, and Core Location to integrate essential features into the app.
- Develop and enforce unit testing, integration testing, and UI testing strategies using tools like XCTest and XCUItest. Ensure the robustness and reliability of the applications.
- Stay up to date with the latest iOS development trends, frameworks, and tools. Continuously seek opportunities to improve development practices.
- Take responsibility for the end-to-end process of app releases, including building, testing, and deploying to the App Store. Ensure compliance with Apple's App Store guidelines and policies.
Requirements
- Bachelor's degree in computer science, Software Engineering, or a related field (or equivalent work experience).
- Proven experience in mobile app development with a strong portfolio of iOS applications.
- Proficiency in programming languages such as iOS native, Objective-C and Swift.
- Experience with mobile development frameworks, SDKs, and third-party libraries.
- Solid understanding of mobile architecture, design patterns, and best practices.
Preferred Qualifications:
Good to Have:
- Swift UI: Experience with Swift UI for building modern, declarative UI components.
- Reactive Programming: Familiarity with Combine or RxSwift for reactive programming in iOS applications.
- Backend Integration: Knowledge of integrating with cloud-based APIs, RESTful APIs, and working with backend teams.
- Push Notifications: Experience implementing Push Notifications and Firebase services.
- Cloud Services: Experience with integrating cloud platforms like AWS, Firebase, or Google Cloud into mobile apps.
Key Competencies:
- Problem-Solving: Strong analytical and troubleshooting skills, with the ability to identify and solve technical problems in real time.
- Communication: Excellent verbal and written communication skills, with the ability to clearly articulate technical concepts to non-technical stakeholders.
- Adaptability: Ability to quickly adapt to new tools, technologies, and challenges in the fast-evolving iOS landscape.
- Collaboration: Strong ability to collaborate with cross-functional teams and deliver high-quality products in a fast-paced environment.
Benefits
Why Join Us?
- Opportunity to work on cutting-edge iOS applications that are used by millions of users.
- Be part of a collaborative, innovative, and forward-thinking team.
- Competitive salary and benefits with flexible work arrangements.
- Opportunities for career growth and professional development.
CULTURE OF RESEARCH AND DEVELOPMENT
Learn and Deliver – is our core culture. We are a learning-centric organization that constantly tries to be at the edge of technology. We also take pride in delivering world-class software solutions. We make significant investments in constant learning and up-skilling of our team. https://www.ajmerainfotech.com/jobs
BE YOU, WITH US!
Ajmera Infotech is firmly committed to being an equal opportunity employer and maintaining a diverse and inclusive environment. We value and embrace that every single one of us brings value to the table. But sometimes we forget that when we don’t meet 100% of a job description’s criteria – maybe you’re feeling that way right now. We encourage you to apply anyway. Because we want you to be you, with us