CAREER

iOS Developer

Purpose:

The Mobile Engineer, you’ll have the opportunity to be part of, yet growing team that is responsible for the design, development, maintenance, enhancement, and support of applications for mobile devices. You will serve as the mobile engineer role in software design, architecture, requirement analysis, investigation of new technologies, and software development. As a Mobile Engineer, you will be enhancing our existing apps as well as building amazing new apps. This position plays an important role in supporting, architecting and evolving our existing products. The candidate will have experience with iOS Or Android development. You will effectively foster strong team environment and make contribution in every aspect of application’s feature development lifecycle, including requirement analysis, design and implementation, bug regression and code refactoring, unit and integration testing.

Responsibilities:

● Collaborate, plan, design and review with lead backend engineer (platform)
● Develop new programs and features, as well as maintaining and improving legacy code on the existing frameworks
● Complete development assignments on time with an appropriate level of quality to support project efforts
● Develop system specifications, technical designs, and software code
● Test, debug and maintain the application software throughout the product lifecycle
● Keep up to date with the iOS/Android development
● Collaborate with the team to model and develop new UI components
● Manage designated projects from conception through execution (release)
● Improve code quality by implementing static analysis, unit and integration test frameworks

Knowledge & Experience:

● Experience in software development
● Experience in designing and implementing mobile applications
● Software/application development experience in Objective-C or C++ (iOS) or Java (Android)
● Understanding of software design, architecture, data-structures, multi-threading, testing, security, and performance

Education:

● Bachelor’s degree in Computer Science or related field required
● Or demonstrable equivalent work experience

Skills:

● Detail oriented
● Technical skills
● Problem solving skills
● Analytical & project management skills
● Strong work ethic
● Positive team player with excellent verbal and written communication skills
● Works well under pressure

Apply for a job