Description:
Responsibilities:
- Apply uptodate expertise to develop improve and release the Samsclub iOS App
- Participate in peer code reviews and collaborate effectively within an agile team including designers product managers and developers
- Provide support in implementing business solutions
- Troubleshoot business and production issues for mobile devices
Minimum Education and Experience:
- Bachelors Degree in Computer Science or related field
- 5 years of experience building scalable ecommerce applications or mobile software
Minimum Skills:
- Proficient in mobile software development using Swift & ObjectiveC
- Experience with distributed source code version control systems (Git/Github)
- Familiarity with agile development methodologies
- Knowledge of Apple SDKs for iOS development
- Proficient in software debugging techniques including debuggers loggers and crash report tools
- Experience in analyzing memory issues such as memory leaks using memory analyzer tools like Instruments
- Familiarity with embedded realtime systems with limited resources (memory and processing)
- Experience with command line XCode build tools for Continuous Integration
- Knowledge of design patterns MVC data structures and algorithms
- Experience in unit and integration testing ObjectiveC code
- Published iOS application is required.
Additional Information:
Top 3 Skills Needed or Required:
- iOS development experience
- Swift
- Xcode.
What are the daytoday responsibilities
- Collaborate with the team to develop and improve the Samsclub iOS App
- Participate in code reviews to ensure highquality code and adherence to best practices
- Work closely with designers product managers and developers to contribute effectively within an agile setup
- Implement business solutions providing support and troubleshooting as needed
- Debug and resolve issues related to mobile devices in a timely manner
- Stay uptodate with the latest industry trends and apply relevant expertise to enhance the app
- Utilize Swift and ObjectiveC for mobile software development
- Use distributed source code version control systems such as Git/Github for efficient collaboration
- Apply knowledge of Apple SDKs for iOS development
- Employ software debugging techniques including debuggers loggers and crash report tools to identify and fix issues
- Analyze memory issues such as memory leaks using memory analyzer tools like Instruments
- Handle embedded realtime systems with limited resources such as memory and processing
- Utilize command line XCode build tools for Continuous Integration
- Apply design patterns MVC data structures and algorithms to ensure efficient and scalable code
- Conduct unit and integration testing for ObjectiveC code to ensure quality and reliability.