We are looking for iOS Developer to produce scalable Mobile App solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
Vacancy
2
Job Context
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.
Job Responsibilities
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
Employment Status
Full-time
Educational Requirements
Bachelor of Computer Application (BCA), Bachelor in Engineering (BEngg)