For our Client – Global IT Leader - we are looking for candidates for the post of iPhone Senior Software Engineer.
The ideal candidate should be able to map business requirements to technical terms, design and develop medium to large telco grade products with the use of Software Engineering best practices such as Architectural and Design Patterns, Test First Coding, Build Automation etc. Heshe should be passionate about finding and using of new technologies. Candidate would be also accountable for conducting Code and Design Reviews as well as leading, mentoring and guiding a team.
Duties & Responsibilities
- Active involvement in design and development processes of BLStream’s products and technologies
- Specification and planning of new product modules and features
- On-site and off-site consulting to customers and integrators around products
- Maintenance of high quality programming standards
- Source code control and review
- Ability to present and discuss technology with customers in a competent manner and travel on site where required
- Keep a track of the industry developments/standards and take the initiative to incorporate these into the company technologies
Experience & Qualifications
- Very good Objective-C knowledge required; C++, C# or Java is a plus
- Hands on experience in application development for iPhone/iPad
- Degree in Computer Science/Engineering or equivalent IT qualifications
- Minimum 3 years of hands on experience as a Software Engineer
- Should posses at least one year of experience in coordinating project teams
- Experience in handling multiple projects simultaneously
- Sound knowledge in OOA and OOD required
- Very good English, both written and spoken
Not required but advantageous qualifications
- The ideal person should possess in depth understanding of other selected Mobile OS platforms – Android, Symbian, WebOS, MeeGo, Maemo, Windows Phone, BlackBerry OS, Series40 or related technologies (e.g. Qt)
- Hands on experience on low level programming, drivers development, OS integration
- DSP algorithms, audio/video codecs and playback
- Scrum (or other Agile) development method experience
- Recognized certifications
Skills & Personal Characteristics
- Ability to work within deadlines
- A team player with excellent problem solving and communication skills
- Able to learn new technologies quickly
- Passionate about technology
- Understands and cares about the customer
- Innovative, creative and forward thinking
- Attention to detais
What does Client offer
- Access to state-of-the-art mobile wireless technologies
- Participation in projects and developments for industry‘s leading enterprises
- Unique working experience
- Personal development and career opportunities
- Professional IT certifications