- Developing new applications for mobile devices
- Building applications from existing code
- Writing new code using JavaScript
- Ensuring that the user interfaces for all applications are smooth and visually appealing
- Writing automated tests to ensure that all new applications function correctly
- Checking code for bugs
- Revising React website applications so they can function on React Native
- Using native APIs to complete integrations
- Working with other development teams to complete all parts of an application's infrastructure
- Troubleshooting issues and bugs that arise while testing new applications
- Collaborate with cross-functional teams to define, design, and ship new features
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
BS/MS degree in Computer Science, Engineering or a related subjectProven software development experienceProven working experience in Mobile app developmentHave published at least one original appExperience with third-party libraries and APIsWorking knowledge of the general mobile landscape, architectures, trends, and emerging technologiesSolid understanding of the full mobile development life cycle.