A recognized entertainment organization in New Jersey has a great Remote opportunity awaiting a new Senior Software Engineer - iOS.
Responsibilities
The Senior Software Engineer - iOS will:
-
Work with a team to design and implement native mobile apps for iOS platforms
-
Write efficient, reliable, and maintainable code whether implementing architectural improvements, user-facing features, or fixing defects
-
Troubleshoot and resolve issues, problems, and errors encountered across our various platforms
-
Analyze and optimize application code for efficiency, reliability and performance
-
Work with minimal technical supervision and supplemental engineering support
-
Embrace a highly collaborative team that rewards quality code and effective communication
-
Stay current with the latest development best practices
-
Lead design and code reviews
-
Perform other duties, as needed
Qualifications:
-
5 years hands-on professional development experience with Swift
-
Demonstrated ability in developing complex, high-traffic iOS applications
-
Experience with and solid understanding of multithreaded programming and API layer programming
-
Experience working on a significant consumer app that is currently available in marketplace
-
Demonstrated experience developing applications leveraging XML/JSON
-
Solid understanding of data models and data access architecture and optimization
-
Solid understanding of multi-tier web architectures, and OO design patterns and concepts
-
Solid understanding of server-side software, scalability, performance, and reliability
-
Solid understanding of HTTP and REST-style web services
-
Experience with unit test frameworks and continuous integration systems
-
Expert in software engineering best practices
-
Experience with agile software development practice, scrum, sprint planning, retrospectives, etc.
Desired Skills:
-
Experience working with video-on-demand and/or linear video playback
-
Experience using GraphQL
-
Published one or more applications available on Apple App Store