Job Overview
Senior Software Engineer (iOS)
Skills Required
- Knowledge of Swift, iOS Development, Xcode and Cocoa Touch Frameworks
- Understanding of various mobile architectural patterns (MVVM, Coordinator, MVC, etc.)
- Experience with Functional Reactive Programming using Combine, RxSwift, or other FRP frameworks
- Experience in Web Services (REST APIs and JSON)
- Experience with GraphQL and Apollo Framework
- Experience in database design and working with Core Data , Realm
- Knowledge in Push notifications, Web Sockets, Location Based services, Concurrency and Networking
- Knowledge in Provisioning, App submission and Appstore approval process
- Knowledge on Version Control Systems (SVN, GIT, etc)
- Experience in Agile-based methodologies such as Scrum will be an added advantage
- Familiarity with Sketch, Figma and other UX tools
- Ability to write automated test suites
- Knowledge in common best practices and mobile app security
Optional Skills (will be an added advantage)
- Experience in React.JS and React Native
- Experience in Domain Driven Design
- ‘Hands on’ experience on Test Driven Development
Education & Experience Required
- Bachelor’s degree in Information technology / software engineering or any other related degree
- 3 – 5 years of industry experience in iOS development
- Good Communication skills both written and verbal
Job Detail
- Offered SalaryNot Specified
- Career LevelNot Specified
- Experience3 Years
- GenderBoth
- INDUSTRYComputer and technology
- QualificationBachelor's Degree
Related Jobs (28)
- GCP Network Engineer Jobs at Softvil Technologies in Colombo, Sri Lanka on January 5, 2025 Full-Time