Responsibilities
● Work with the development team to define and implement architecture direction.
● Work within an agile development process to deliver quality solutions on a predictable schedule.
● Develop solutions within the corporate vision and fulfill` corporate tenets.
● Plan tasks accordingly to meet individual project deadlines by utilizing initiative and good judgment, personal planning, goal setting and positive, proactive interaction with other organizations.
● Test and verify code to ensure that it meets specifications and requirements, by recording and analysing test data.
● Advise, mentor, train or assist engineers and developers at other skill levels, as needed, to ensure timely releases of high-quality code.
● Update knowledge and skills to keep up with rapid advancements in industry technological advances and software technology, including languages, operating systems, development tools, etc.
● Achieve a quality focused culture with an emphasis on delivering on-time, high-quality products and services to internal and external customers.
Requirements
● 2 plus years of development experience.
● IDE - XCode.
● Programming Languages - Objective C, Swift
● Design Patterns - MVC, Delegate, Observer, etc
● UI - Size Classes, Autolayout constraints, Stack Views.
● Good at using git.
● Has implemented Client Server Communication.
● Has implemented local data storage.
● Knows how to write unit test cases.
● Knows Manual Memory Management Rules.
● Knows how to debug and resolve crashes, exceptions, etc.
● Aware of the app store build release process.