- Engineering graduate preferably in CSE/ EEE/ ECE or related field
- At least 3 app store published applications for immediate review
- Solid Experience with iOS platform (Swift, Objective-C & Cocoa Touch) development programming skill
- Knowledge of dependency managers such as CocoaPods and/or Carthage
- Strong experience in building and publishing commercial grade iPhone and/or iPad applications
- Experience in working in Hybrid Frameworks (e.g flutter, ionic, react-native etc.) is a plus
- Demonstrable moderate graphic design skills and understanding of standard iOS eco system and common UX guidelines like Swift UI
- Handling different versions of iOS and how to deal with different screen sizes with passion to build best-in-class user interface on mobile apps
- Solid experience in creating wireframes, storyboards, user flows, process flows
- Strong understanding and experience in multi-threading, memory management, and network communication on iOS devices
- Proficient in OOP, design patterns, strong understanding on SOLID and DRY principles and test-driven development
- Working experience of version control systems such as bitbucket, gitlab, github etc
- Experience in project and issue management tools like Jira, confluence etc are plus
- Solid understanding of the mobile app development life cycle, SDLC and Agile SCRUM framework
- Ability to create high and low-fidelity prototypes to support rapid design iteration and user testing
- Excellent knowledge of Databases such as SQLite, MySQL etc.
- Experience with caching and optimization techniques for mobile apps
- Experience on web service and API integration including social media, payment, 3rd party and analytic APIs (SOAP, REST, JSON, XML)
- Experience with Analytics, offline syncing, GCMs, deep-linking, notifications etc. Strong experience in defining REST based APIs following API standard specifications
- Experience in defining and writing OpenAPI (Swagger) specifications is a plus
- Experience with CI/CD pipeline, tools like Git, JIRA, Confluence, ansible, Jenkins, postman, selenium, webdriver, sonarqube, etc is preferable
- Hands on Planning and Designing experience in delivering Enterprise solutions are a strong plus
- Experience in unit testing and automated testing tools like selenium
- Experience on API testing and debugging tools like Postman, Charles etc.
- Perform necessary business requirement analysis, solution design, application design, planning, dimensioning of iOS applications/platforms & integration activity with other various digital service platforms, OTT and value-Added Service Platforms
- Create technical documentations, wireframes, rapid prototypes, user flows, process flows and site maps to effectively communicate interaction and design ideas
- Performs problem analysis to resolve system or application issues. Performs complex diagnosis of problems, providing solutions within the area of responsibility
- Develop most robust application with efficient design and cost optimization
- Write well designed, testable, efficient, reusable codes by using best software development practices, design patterns, frameworks, tools and components
- Design test scenarios for automation, implement test scripts utilizing automated testing tools, and perform various types of testing including functional, system integration, regression, security, and exploratory
- Being responsible for maintaining, expanding, and scaling the application, ensure lifecycle of the software design and source code, code repositories
- Integrate with various back-end services, databases, 3rd party APIs, peripheral systems in on-premise or public or hybrid cloud stacks
- Protects both application and data by implementing and installing security precautions, code obfuscation, and shared preference encryption, ensuring security compliance and taking measures wherever necessary. Such vulnerabilities include but not limited to CSRF, Click jacking, SQL injection, data forgery etc.
- Ensure applications backward compatibility and proper versing of API's and backend systems whenever necessary
Educational Requirements :
- Bachelor of Computer Application (BCA), Bachelor in Engineering (BEngg)
- Skills Required: Flutter Developer, iOS Application Development, React Native
Experience Requirements :
- At least 2 year(s)
- The applicants should have experience in the following area(s):
iOS Application Development, Mobile apps developer
- The applicants should have experience in the following business area(s):
E-commerce, IT Enabled Service, Software Company
Additional Requirements :
- Only males are allowed to apply
Compensation & Other Benefits :
- Performance bonus
- Salary Review: Yearly
- Festival Bonus: 2