Senior IOS developer - Bangalore
Senior IOS developer - Bangalore
send cv on info@busybig.com, call/sms 8080704539
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.
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 such as HTML, PHP, JavaScript and CSS.
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.
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.
Strong allegiance to agile and test-driven
development practices, methodologies like Scrum and Kanban and an eye for
detail and quality.
Take responsibility for the technical
direction and delivery of Mobile Platforms projects, enabling us to meet its
business requirements.
Passion for software and technical
innovation and enjoy being involved in the complete lifecycle from scoping
through to testing and ongoing maintenance.
Develop, test, release and document
applications using best software engineering practices to ensure timely service
delivery and ease of maintenance.
Provide time and resource estimates to
assist in the planning of projects.
Assist the Operations team with service
launches by providing timely adoption documentation, training and assistance
with problem resolution.
Collaborate effectively with other technical
teams to exploit new technologies to enhance the applications and service
infrastructure.
Keep abreast of developments in software
engineering and technologies particularly related to Mobile devices.
Assist with training of new team members and
trainees as required.
Responsibilities
·
Design and build advanced
applications for the iOS platform
·
Collaborate with
cross-functional teams to define, design, and ship new features.
·
Work with outside data sources
and API’s
·
Unit-test code for robustness,
including edge cases, usability, and general reliability.
·
Work on bug identifying, fixing
bottlenecks and improving application performance.
·
Continuously discover,
evaluate, and implement new technologies to maximize development efficiency.
·
Translate designs and
wireframes into high quality code
·
Design, build, and maintain
high performance, reusable, and reliable Java code
·
Ensure the best possible
performance, quality, and responsiveness of the application
·
Help maintain code quality,
organization, and automatization
·
Build efficient, optimized,
functional, testable, and reusable modules
·
Solve complex performance
problems and architectural challenges
·
Integration of data
storage solutions including databases, key-value stores, blob stores,
etc.
·
Write “clean”, well designed
code
·
Produce detailed specifications
·
Troubleshoot, test and maintain
the core product software and databases to ensure strong optimization and
functionality
·
Contribute in all phases of the
development lifecycle
·
Follow industry best practices
·
Develop and deploy new features
to facilitate related procedures and tools if necessary
·
Establishing the purpose of the
app based on its target audience
Skills And Qualifications
·
Proven working experience in
iOS development
·
Have published at least one
original iOS app
·
Experience with iOS SDK
·
Experience working with remote
data via REST and JSON
·
Experience with third-party
libraries and APIs
·
Working knowledge of the
general mobile landscape, architectures, trends, and emerging technologies
·
Solid understanding of the full
mobile development life cycle.
·
Strong knowledge of iOS SDK,
different versions of iOS, and how to deal with different screen sizes
·
Familiarity with RESTful APIs
to connect iOS applications to back-end services
·
Strong knowledge of iOS UI
design principles, patterns, and best practices
·
Experience with offline
storage, threading, and performance tuning
·
Ability to design applications
around natural user interfaces, such as “touch”
·
Familiarity with the use of
additional sensors, such as gyroscopes and accelerometers
·
Knowledge of the open-source
iOS ecosystem and the libraries available for common tasks
·
Ability to understand business
requirements and translate them into technical requirements
·
Familiarity with cloud message
APIs and push notifications
·
A knack for benchmarking and
optimization
·
Understanding of Google’s iOS
design principles and interface guidelines
·
Proficient understanding of
code versioning tools, such as Git
·
Familiarity with continuous
integration
·
{{Make sure to mention any other framework, libraries, or other
technology relevant to your project}}
·
Experience with Agile/Scrum
project management methodologies
·
Experience of Agile development
methodologies
·
An appreciation of good user
experience and prepared to be the users’ advocate
·
An appreciation of output and a
passion for technology in the new media environment
·
A track record of producing
maintainable code within collaborative environments
·
Knowledge of object oriented
programming
·
Understanding accessibility and
security compliance
·
Proficient understanding of
code versioning tools, such as Git
·
Familiarity with AWS (Amazon
Web Services)
·
Experience in common
third-party APIs (Google, Facebook etc)
·
Passion for best design and
coding practices and a desire to develop new bold ideas
·
BE/ME/MS/BCA/MCA/B.Tech/M.Tech
degree in Computer Science, Engineering or a related subject
·
Ability to adapt and pick up
new techniques and technology
·
Must be thorough and precise in
their work
·
Ability to work individually or
in a team to beat tight deadlines
·
Ability to multi-task
·
Knowledge of international
mobile coding standards and protocols
·
Minimum 5 years working
experience in iOS Development
ReplyDeleteThanks for sharing, I will bookmark and be back again
Turnkey Home Interiors Chennai