Back

iOS Developer

Dhaka, Bangladesh, Full-time

In this role, you will:

Socket

MVVM

Google Maps

xcode

Git

RESTful APIs

Swift

Computer Science

iOS

We are searching for a brilliant, flexible iOS Developer to create novel apps that meet the needs of our clients and the end-users. To this end, the iOS Developer's responsibilities include writing and proofreading code, liaising with team members within and outside of their department, and monitoring client feedback. Over time, you will also be required to create app updates. 3+ years of proven industry experience in iOS mobile app development.Strong knowledge of Swift programming language.

To ensure success as an iOS Developer, you should demonstrate proficiency in one of the mainstream programming languages and a sound understanding of the traditional product life cycle. An exceptional iOS Developer will be fearless but respectful in the pursuit of excellence, continually striving to shape how iOS apps impact the world around us.

If you can learn and adapt to new technologies quickly then the below applies to you:

  • Designing and building advanced native applications for the iOS platform.
  • Conceptualizing and formulating apps suitable for use on all types of iOS devices.
  • Implementing measures to safeguard users' data.
  • Proofreading code and correcting mistakes before app releases.
  • Collaborating with UI/UX Designers and Software Testers to ensure app quality.
  • Translating designs and wireframes into high-quality code.
  • Maintaining high-performance, reusable, and reliable Swift code.
  • Ensuring the best possible performance, quality, and responsiveness of the application.
  • Creating app updates, including bug fixes and additional features.
  • Identifying and fixing bottlenecks and bugs.
  • Keeping up-to-date with technology trends and applying knowledge to app development.
  • Participating in the end-to-end product life cycle.
  • Resolving complex technical issues and driving innovation.
  • Maintaining code quality, organization, and automation.

Qualifications

  • Bachelor's Degree in Computer Science or related field.
  • 3-5 years of proven industry experience in iOS mobile app development.
  • Strong knowledge of Swift programming language.
  • Familiarity with RESTful APIs for connecting iOS applications to back-end services.
  • Strong knowledge of Xcode Storyboard and UI design.
  • Experience with offline storage, threading, and performance tuning.
  • Familiarity with cloud message APIs and push notifications.
  • Understanding of iOS design guidelines.
  • Enthusiasm for Agile/Scrum/TDD development and software principles (SOLID).
  • Ability to understand business requirements and translate them into technical requirements.
  • Knowledge of benchmarking and optimization.
  • Familiarity with continuous integration.
  • Proficient in code versioning tools like Git.
  • Ability to work with existing codebases.
  • Development experience in Swift is a must, and experience with Objective-C is a plus.
  • Experience with backend communication protocols (REST, JSON-RPC) and device communication (Bluetooth).
  • Deep familiarity with OOP, iOS Studio, Gradle, ProGuard, Git, and unit testing.
  • Deep understanding of iOS services, threads, intents, broadcasts, database, lifecycle, coroutines, work manager, and file/settings/permissions management.
  • Familiarity with MVVM and other design patterns, cloud message APIs, and push notifications.
  • Hands-on experience with third-party libraries and APIs such as Google Maps, Twilio, Firebase, Realm, CoreData, etc.

Compensation and Benefits:

  • Salary: 60-100k
  • Generous and flexible Paid Time Off (PTO) policy
  • Two day weekends
  • Two annual Festival Bonuses
  • Bi-Annual salary review
  • Variable bonuses based on performance, mentoring, recognition, innovation, etc.
  • Other benefits as per company policy.

    **Apply with your resume at mobiledev@ewn-bd.com with the subject "Application of iOS Developer". **