Our client is currently seeking a IOS Developer - Mid
Design and develop advanced software applications. Build on one or more platforms which include but not limited to iOS, Android, and web apps. Communicate regularly and write clean code. Review, analyze and resolve application issues as needed. Evaluate strategies and make recommendations on changes and improvements. Collaborate with team members on the design and implementation of new functionalities on the different platforms. Consult with other team members and implement solutions in-line with the departments? visions. Continuously learn and keep up to date with emerging technologies to evaluate impact to business and member value.
3+ years in iOS Development experience (Swift, Objective-C). Knowledge and demonstrable work on the current iOS platform. Strong understanding of multi-tier architectures, design patterns and good engineering practices. Knowledge on how to implement and manage RESTful API?s. Experience in TDD or BDD a plus. Strong communication skills and interest in a pair programming environment. Strong team member who inspires, innovates, and delivers results to add value and make a difference. User-centric /customer-centric focused, embrace Agile XP practice, and possess a learning mindset. Constant monitoring and learning of new technologies and the market landscape. Four year college degree in Computer Science or equivalent combination of education and work experience required.
Design, code, test, and debug applications that meet system standards and functional/performance requirements. The position will be responsible for unit testing and code reviews and other development activities for approved projects, system improvements, and ad-hoc or emergency requests. Conducts code reviews with peers and management. Serves as a technical leader for junior staff Specialized Skills: Experience in the areas of application architecture, software development and analysis. Familiar with standard client/server architecture. Strong OOD / OOP knowledge. Multithreaded application experience. Experience with the creation of physical and logical design documents. Knowledge and experience with object-oriented design and implementation. Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing. Ability to quickly and accurately perform troubleshooting and repair of existing applications. Good diagnostic, analytical, design and communication skills Education and experience: BS in Computer Science, Engineering, Mathematics or a related field required. 3-5 years of software development experience required in one or more of the following: C, C++, objective C or Java. 2-3 years of experience developing mobile application in one or more of the following environments: iOS, Android, Windows Mobile & Blackberry.Contact:
This job and many more are available through The Judge Group. Find us on the web at www.judge.com