We seek a highly skilled Software Development Engineer II - Frontend to join our team. The ideal candidate will have a strong background in mobile development and will be responsible for designing, developing, and maintaining our mobile applications. You will collaborate with cross-functional teams to build high-quality, user-friendly interfaces that meet the needs of our customers.
Key Responsibilities:
- Design, develop, and maintain mobile applications using modern technologies.
- Collaborate with cross-functional teams to define requirements and implement solutions.
- Write clean, efficient, and well-documented code.
- Debug and resolve technical issues in a timely manner.
- Participate in code reviews and provide constructive feedback to peers.
- Develop and maintain test cases to ensure high-quality code.
- Stay up-to-date with emerging trends in mobile development and recommend technologies and approaches that can improve our applications.
- Mentor and guide junior engineers on the team.
Requirements:
- Bachelor's or Master's degree in Computer Science or a related field.
- At least 1.5 - 2 years of professional experience in mobile development.
- Strong proficiency in React Native and JavaScript/TypeScript.
- Experience with cross-platform mobile development frameworks.
- Experience with iOS app development. Android development is a plus but not mandatory.
- Experience with mobile app development tools and SDKs and XCode.
- Proficient in using debugging tools and techniques.
- Strong understanding of RESTful APIs and asynchronous programming.
- Knowledge of mobile security principles and techniques.
- Experience with performance optimization techniques.
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently as well as part of a team.