Primary Responsibilities:
- Architect, design, and implement efficient and reusable frontend systems for iOS mobile app
- Evolve existing User Interfaces to increase interactivity, intuitiveness, performance, and overall user delight
- Lead the evolution of the UI platforms while adhering to Agile practices
- Assist in defining user interfaces and software architectures, collaborate with backend leads to establish workflows and APIs
- Have a commitment for quality and writing clean, solid, readable code that scales and performs well
- Analyze, design, and develop test cases and implement automated test suites
- Provide technical leadership and contribute to determining technical direction
- Help the team follow best practices for software development and testing
- Implement and maintain code documentation and code standards utilizing all code-repository SDLC features.
Essential Abilities, Skills and Experience:
- Bachelor’s in computer science, Information Systems or equivalent. Master’s degree is preferred.
- 5+ years of experience in Front End Software Engineering roles in product companies
- Experience building iOS apps using Objective-C/Swift
- You prefer an intense, energetic environment and working with passionate, top-notch people
- Experienced in building mobile applications that consume RESTful JSON APIs
- Experience working with distributed development teams within an agile environment
- Familiarity with React Native, Redux, CSS, and Typescript
- Familiar with performance optimizations and trends
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Willing to go the extra mile to do things right and fast
- Able to learn large scale complex systems quickly
- Deep understanding of how to optimize React Native apps for iOS and Android, including offline storage, threading, and performance tuning
- Strong communications and presentation skills.
- Passionate about enabling next generation experiences.
- Experience with automated testing, deployment pipelines and cloud-based infrastructure.
- Passion for crafting elegant code
- Knowledge of (and a passion for) current trends and best practices in frontend architecture, including performance, security, and usability