18 Sep
|
Brainbees Solutions
|
Pune
18 Sep
Brainbees Solutions
Pune
Job Summary
We are looking for a motivated and enthusiastic iOS Developer (Fresher) to join our Mobile Engineering team. This is an excellent opportunity for someone starting their career in iOS development to work on production-grade applications, learn from experienced engineers, and build a solid foundation in Apple's development ecosystem. The ideal candidate should be passionate about writing clean, secure, and maintainable code while collaborating with cross-functional teams to deliver high-quality mobile applications.
Key Responsibilities
- Design, develop, test, and maintain iOS applications using Swift.
- Develop responsive and user-friendly UI screens using UIKit and SwiftUI.
- Write clean, reusable, maintainable, and well-documented code.
- Implement new features and fix application defects.
- Integrate RESTful APIs and efficiently handle JSON responses.
- Debug, troubleshoot, and optimize application performance.
- Participate in code reviews and implement review feedback.
- Write unit tests for developed features.
- Collaborate with Backend, QA, UI/UX, Product, and DevOps teams.
- Follow Agile/Scrum development methodologies.
- Stay updated with the latest iOS technologies, frameworks, and best practices.
Technical Skills RequirediOS Fundamentals
- Strong understanding of iOS SDK.
- Application lifecycle and View Controller lifecycle.
- Storyboards and Segues.
- Navigation Controllers and basic navigation patterns.
- Info.plist configuration.
- Application permissions (Camera, Location, Notifications, etc.).
- URL Schemes and Deep Linking (basic understanding).
Programming Skills
- Swift programming language.
- Strong understanding of Object-Oriented Programming (OOP).
- SOLID Principles.
- Design Patterns.
- Collections.
- Error Handling.
- Protocols and Extensions.
UI Development
- UIKit.
- SwiftUI.
- Auto Layout.
- Apple's Human Interface Guidelines (HIG).
- Responsive UI for multiple screen sizes.
- TableView and CollectionView.
- Custom Views.
Architecture
- MVC and MVVM Architecture.
- ViewModels.
- Basic understanding of Dependency Injection.
- NotificationCenter (basic understanding).
Networking
- RESTful APIs.
- JSON Parsing.
- URLSession.
- Alamofire (basic understanding).
- API Error Handling.
Local Storage
- UserDefaults.
- Core Data (basic understanding).
- File Management (basic understanding).
Development Tools
- IDE: Xcode.
- Version Control: Git & GitHub.
- API Testing: Postman or similar API testing tools.
- Project Management: Jira or similar tools.
- Debugging Tools: Xcode Debugger, Instruments, Console Logs.
- Basic understanding of IPA generation, Code Signing, Provisioning Profiles, and App Store release process.
Application Security
- Understanding of iOS application security best practices.
- Secure storage using Keychain (basic understanding).
- Secure API communication using HTTPS/TLS.
- Basic understanding of authentication mechanisms such as JWT and OAuth.
- Awareness of OWASP Mobile Top 10 security risks.
- Knowledge of secure coding practices and data protection.
Engineering Practices
- Clean Code principles.
- Code Reviews.
- Pull Request process.
- Git branching strategy.
- Agile/Scrum methodology.
- Basic understanding of Test-Driven Development (TDD).
- Debugging and troubleshooting techniques.
Good-to-Have Skills
- XCTest.
- Push Notifications.
- APNs (Apple Push Notification Service).
- Third-party SDK integration.
- Firebase Analytics.
- Firebase Crashlytics.
- Swift Concurrency (async/await).
- Combine Framework (basic understanding).
- AWS Cloud Services (basic understanding).
- AI-assisted development tools (GitHub Copilot, Claude).
- CI/CD fundamentals.
- Published iOS applications on the Apple App Store.
- Open Source contributions or GitHub portfolio.
Soft Skills
- Strong analytical and problem-solving skills.
- Good communication skills.
- Ability to learn quickly.
- Strong debugging and troubleshooting mindset.
- Ability to work independently and collaboratively.
- Attention to detail.
- Ownership mindset.
- Positive attitude towards learning new technologies.
Education Qualification
- B.E./B.Tech, MCS, MCA, or equivalent degree in Computer Science, Information Technology, or a related discipline.
Experience
- 0–1 Year of iOS Development experience.
- Fresh graduates with strong iOS fundamentals, academic projects, internships, or personal iOS applications are encouraged to apply.
Pay: ₹25,000.00 - ₹30,000.00 per month
Work Location: In person
📌 Junior iOS Developer (Pune)
🏢 Brainbees Solutions
📍 Pune