Senior IOS Developer

United Kingdom
000000200511
Posting date:06 Dec, 2017
SORRY, THIS VACANCY HAS NOW EXPIRED


Design


 

Create the required design documents derived from the software architecture in place


 

Define the structure , operations and contracts of the systems classes and interfaces based on the analysis documents and the software use cases.


 

May have responsibility for one or more design packages or design subsystems , including any classes owned by the packages or subsystems .


 

Adhere to the design principals of mobile systems


 

Apply the standard & best practices design patterns to the day –to-day activities of software design


 

 


 

Development


 

Outstanding technical skills in one of the following platforms (IOS,Andriod, WP)


 

Design mobile applications according to design best practices and user needs


 

Ensuring the usage of the best practice development techniques and principals


 

Implement the agreed requirement adhering to the design documents of the project


 

Assessing the quality of the software artifacts produced on the spot ,steering the team into focusing on creating a highly maintainable product


 

Work independently with minimal supervision, alternating between high level & low level details as the situation dictates


 

Apply the Agile practices effectively on while working on the various phases of software development


 

Recognize system deficiencies and implements effective solutions & fixes


 

 


 

Testing


 

Perform effective unit testing on all the produced software components


 

Awareness of the latest unit testing technique and tools


 

Advocating the appropriate level of quality by the resolution of important defects


 

Advocating an appropriate level of testability focus in the software development process


 

Nice to have :Assessing the progress and effectiveness of the test effort


 

 


 

Quality


 

Ensure the quality of the source code


 

Plans and conducts source code reviews


 

Responsible for any review feedback that recommends necessary rework


 

Configure and set the tool and verifies that the tools work


 

 


 

 


 

Analysis


 

Describe the use case’s flow of events in detail


 

Describe the use case’s flow of events so that the customer and the users can understand it


 

Collect. Detail and organize the set (Package) of artifacts that completely describe the software requirements of the system


 

Verify that the results of requirements conform to the customer’s view of the system


 

Develop technical and user documentation

 

#LIPOST

Qualifications

Skills


Education:


§ BSc degrees in Computer Engineering or Computer science.


Technical Skills:


Skills Needed :


- Outstanding technical skills in one of the following platforms (IOS, Android, WP)


- From 4 to 6 years of practical experience


- Experience with third-party libraries and APIs


- Practical knowledge of the general mobile architecture patterns, trends and emerging technologies


- Excellent understanding of the full mobile development life cycle


- Published apps on the stores


-Swift Knowledge is a must