Senior Software Engineer - iOS
Posted Updated
Description
We are looking for top-notch Software Engineers who will deliver on key initiatives, starting from the ideation phase all the way to development and product delivery.
Responsibilities:
- You will be an integral member in the design, analysis, development, and deployment efforts in projects to solve complex business problems.
- You will produce scalable, flexible, efficient, and supportable solutions using appropriate technologies like Java or any other programming language.
- You will collaborate with Developers, Program Managers, QA and Devops Engineers in an agile development environment.
Requirements:
- Hands-on experience in writing iOS applications using Swift.
- Expertise in Swift's core concepts of memory management and concurrency.
- Excellent data structure an algorithm and problem-solving skills.
- Experience building iOS apps from scratch with a strong focus on architecture.
- Familiar with MVC, MVVM, VIPER, etc.
- Experience with third-party libraries, APIs, web services and JSON.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
Big Pluses if you:
- Have a strong focus on business outcomes.
- Are comfortable with collaboration, open communication and reaching across functional borders.
- Are self-motivated and can get things done.
- Have the ability to communicate and defend your ideas clearly.
- Have a strong knowledge of threading, concurrency, scaling, and high availability.
- Have a desire to build products that users love.
- Are updated on the newest technologies.