Job Description
Rovingapps is a cloud solution and consulting company. Founded with the vision of "bridging the gap between idea and execution" to ensure that businesses could benefit from the evolving digital world as a key differentiator in their respective domains.
The Rovingapps team is expanding, and we are looking for smart individuals who is iOS (Apple Smart Devices Operating System) Developer to become part of the team responsible for designing and developing iOS applications.
Job Responsibilities:
- Developing and maintaining customized solutions
- Designing, coding, and implementing applications
- Creating timelines and development goals
- Review code, follow best practices for coding guidelines.
- Cloud message APIs and push notifications, social media integration, and integration of analytics
- Online/Offline storage, threading, and performance tuning
- RESTful APIs to connect iOS applications to back-end services.
- Working on UX standards
- Unit Testing - XCunit and UITesting- XCUI
- Troubleshooting and fixing bugs
- Certificate and Profile creations
- Distribution builds for testing over TestFlight or similar distribution tools
- Regular project meetings and updates
- Maintaining the security and integrity of software
- Maintaining Documentation
Profile:
- Degree in Computer Science or Software Engineering
- Should have 5 + years of hands-on experience in iOS development.
- Working knowledge of the general mobile orientation, architecture, trends and emerging technologies.
- Very good understanding of the full mobile application development life cycle.
- Must have good analytical, debugging and problem-solving skills.
- Proficient with Swift 4 above
- Strong understanding of MVVM Architecture and should be able to demonstrate working experience.
- Strong knowledge of Design patterns
- Strong with Auto Layout and Storyboard for proficient user interface creation
- Experience with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text.
- Experience with Online/Offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services.
- Knowledge of UX standards
- Should have experience with Unit Testing - XCunit and UITesting- XCUI
- Understanding of Apples design principles and interface guidelines.
- Review code, follow best practices for coding guidelines.
- Familiarity with cloud message APIs and push notifications, social media integration, and integration of analytics
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools (Git, Swift Package Manager, Cocoa Pods)
- Familiarity with continuous integration
- Knowledge of App Store Deployment process/norms
- Good knowledge of Certificate and Profile creations
- Good knowledge of distribution builds for testing over TestFlight or similar distribution tools
- Very good understanding in Agile/Scrum Methodology
- Strong critical thinking and root cause identification skills.
- Work well in a dynamic, iterative, and collaborative environment.
- Good communication and presentation skills