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.