North American Bancard is looking for an iOS Product Engineer to work on our POS engineering team.
We are looking for an iOS developer for our Troy, MI headquarters.
What you will be doing:
Work on a large base POS application.
Translate business requirements and use case into functional applications.
Design, build, and maintain efficient and reliable products.
Review, test and verify code for adherence to quality and security standards.
Ensure the best possible performance of the applications.
Assist in the maintenance of code quality and organization.
Work with development team to define and implement architecture direction.
Assist with the design and enforce test-driven development using automated unit and integration testing.
Bachelor's degree in Computer Science or related discipline, or equivalent work experience and technical training.
2 years of experience analyzing, designing and implementing solutions.
Proficient with Objective-C and Swift
Familiar with Reactive model.
Use Swift and Objective-C language and Xcode for development and enhancement of features for mobile (iOS) application, web services and plugins.
Candidate must have the capability to code using TDD approach.
Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text.
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.
Should be able to understand the memory usage, object references, and performance oriented coding.
Should be able to work on developing views and UI for iPhone and iPad applications.
Should understand the Apple user interface and coding standards.
Able to work on Agile and Test-driven development.
Able to work on unit testing, code coverage tools for Swift and Objective-C.
Analyze, debug and fix defects found during the sprint, system integration end-to-end testing and regression testing.
Troubleshoot and debug various issues faced during feature development and enhancement.
Proficient understanding of code versioning tools such as Git, Mercurial or SVN.
GET TO KNOW NORTH AMERICAN BANCARD:
North American Bancard is committed to helping businesses prosper through innovations in credit card processing, ecommerce and mobile payments. We believe in smarter commerce for all and we're committed to building the next generation of payment technologies.
At North American Bancard we celebrate diversity and create an inclusive environment for everyone, we are an equal opportunity employer.
North American Bancard