senior iOS engineer

send cv on info@busybig.com

for details, call/sms +918080704539 - frm samir - conslt - www.busybig.com

Job Description

We are looking for an iOS Developer who possesses a passion for pushing mobile technologies to

the limits and will work with our team of talented engineers to design and build the next

generation of our mobile applications across iOS devices.

Since you will be working along-side other engineers and developers working on different layers of

the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design,

and creating quality products is essential.

1. Your primary focus will be the development of iOS applications and their integration with

back-end services. A strong understanding of OOP fundamentals, Objective C, Cocoa

Framework, overall iOS architecture including iOS 7 and above is a must, alongside client-
server architecture understanding. Swift knowledge is an added advantage as is relevant

experience with web technologies.

2. Must be strongly user interface driven with a keen sense of visual detail. You need to have

mastered the core iOS UI widgets as well as the ability to build bespoke components as

required by design and UX.

3. Feel at home within the fast paced environment of change brought about by the increases

in access to mobile networks, ownership of mobile devices and the capabilities of smart

phone and tablet technology.

4. Strong allegiance to agile and test-driven development practices, methodologies like Scrum

and an eye for detail and quality.

5. Take responsibility for the technical direction and delivery of Mobile Platforms projects,

enabling us to meet its business requirements.

6. Passion for software and technical innovation and enjoy being involved in the complete

lifecycle from scoping through to testing and ongoing maintenance.

7. Develop, test, release and document applications using best software engineering practices

to ensure timely service delivery and ease of maintenance.

8. Provide time and resource estimates to assist in the planning of projects.

9. Assist the Operations team with service launches by providing timely adoption

documentation, training and assistance with problem resolution.

10. Collaborate effectively with other technical teams to exploit new technologies to enhance

the applications and service infrastructure.

11. Keep abreast of developments in software engineering and technologies particularly

related to Mobile devices.

12. Assist with training of new team members and trainees as required.

Responsibilities

1. Design and build advanced applications for the iOS platform.

2. Collaborate with cross-functional teams to define, design, and ship new features.

3. Work with outside data sources and API’s.

4. Unit-test code for robustness, including edge cases, usability, and general reliability.

5. Work on bug identifying, fixing bottlenecks and improving application performance.

6. Continuously discover, evaluate, and implement new technologies to maximize

development efficiency.

7. Translate designs and wireframes into high quality code.

8. Design, build, and maintain high performance, reusable, and reliable Java code.

9. Ensure the best possible performance, quality, and responsiveness of the application.

10. Help maintain code quality, organization, and automatization.

11. Build efficient, optimized, functional, testable, and reusable modules.

12. Solve complex performance problems and architectural challenges.

13. Integration of data storage solutions including databases, key-value stores, blob stores, etc.

14. Write “clean”, well designed code.

15. Produce detailed specifications.

16. Troubleshoot, test and maintain the core product software and databases to ensure strong

optimization and functionality.

17. Contribute in all phases of the development lifecycle.

18. Follow industry best practices.

19. Develop and deploy new features to facilitate related procedures and tools if necessary.

20. Establishing the purpose of the app based on its target audience.

Skills and Qualifications

1. Proven working experience in iOS development.

2. Have published at least one original iOS app.

3. Experience with iOS SDK.

4. Experience working with remote data via REST and JSON.

5. Experience with third-party libraries and APIs.

6. Working knowledge of the general mobile landscape, architectures, trends, and emerging

technologies.

7. Solid understanding of the full mobile development life cycle.

8. Strong knowledge of iOS SDK, different versions of iOS, and how to deal with different

screen sizes.

9. Familiarity with RESTful APIs to connect iOS applications to back-end services.

10. Strong knowledge of iOS UI design principles, patterns, and best practices.

11. Experience with offline storage, threading, and performance tuning.

12. Ability to design applications around natural user interfaces, such as “touch”.

13. Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.

14. Knowledge of the open-source iOS ecosystem and the libraries available for common tasks.

15. Ability to understand business requirements and translate them into technical

requirements.

16. Familiarity with cloud message APIs and push notifications.

17. A knack for benchmarking and optimization.

18. Understanding of Apple’s iOS design principles and interface guidelines.

19. Proficient understanding of code versioning tools, such as Git.

20. Familiarity with continuous integration.

21. Experience with Agile/Scrum project management & development methodologies.

22. An appreciation of good user experience and prepared to be the users’ advocate.

23. An appreciation of output and a passion for technology in the new media environment.

24. A track record of producing maintainable code within collaborative environments.

25. Knowledge of object oriented programming.

26. Understanding accessibility and security compliance.

27. Proficient understanding of code versioning tools, such as Git.

28. Familiarity with AWS (Amazon Web Services).

29. Experience in common third-party APIs (Google, Facebook, etc).

30. Passion for best design and coding practices and a desire to develop new bold ideas

31. BE/ME/MS/BCA/MCA/B.Tech/M.Tech degree in Computer Science, Engineering or a

related subject.

32. Knowledge of international mobile coding standards and protocols.

33. Minimum 5 years working experience in iOS Development.

Comments

Popular posts from this blog

Job descriptions (All)

why hire through consultants

Job description for Accounts (Jr) in mumbai