Search by job, company or skills
Job Description
Required SkillsBachelor in Computer science or any relevant field.
Proven experience as a Full Stack Developer or similar role
Experience developing web application
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, TypeScript, XML, jQuery)
Knowledge of multiple back-end languages (.Net Core) and JavaScript frameworks (e.g. Angular, React, Node.js etc.)
Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
Qualifications
Understanding of Core Data framework for local data storage and management.
Grand Central Dispatch (GCD) and Concurrency:
Proficiency in using GCD to manage concurrent and asynchronous tasks.
Memory Management:
Understanding of ARC (Automatic Reference Counting) and managing memory effectively to prevent memory leaks.
Version Control:
Proficiency in using Git for version control and collaborative development.
App Architecture:
Knowledge of different app architecture patterns like MVC, MVVM, VIPER, and their pros and cons.
Unit Testing and Test-Driven Development (TDD):
Writing unit tests using XCTest or other testing frameworks and practicing TDD.
Debugging and Profiling:
Effective use of debugging tools and Instruments for performance analysis.
Push Notifications and Background Execution:
Implementing push notifications and handling background tasks.
App Store Submission:
Knowledge of the app submission process, provisioning profiles, and App Store guidelines.
Security:
Implementing security best practices, such as secure data storage and encryption.
Localization and Internationalization:
Adding support for multiple languages and regions in your app.
Core Animation and Graphics:
Understanding of Core Animation for creating fluid animations and visual effects.
Continuous Integration and Deployment (CI/CD):
Integrating apps with CI/CD pipelines for automated testing and deployment.
Third-Party Libraries and APIs:
Familiarity with common third-party libraries and SDKs to enhance app functionality.
Keeping Up with Updates:
Staying updated with the latest iOS SDK releases, best practices, and community trends.
Problem Solving:
Strong problem-solving skills to debug issues and find efficient solutions.building decoupled systems.
Bangalore location and aligned to work with Dubai and work week will be Sunday to Thursday. Hybrid with 7 days WFH in a month.
EXPERIENCE