Key Skills: Unit Testing, AWS Cloud, React Native, Mobile Application, Android, IOS
Roles and Responsibilities:
- Provides technical leadership and direction for frontend development within mobile application projects.
- Implements software engineering strategies aligned with business and product objectives.
- Owns end-to-end mobile application development using React Native.
- Defines and enforces development standards, policies, and best practices.
- Leads, mentors, and supports junior developers and team members.
- Delivers software projects on time, within scope, and meeting quality benchmarks.
- Develops applications using test-driven development (TDD) and unit testing practices.
- Designs scalable, secure, and high-performance mobile application architectures.
- Integrates backend services through APIs with token-based authentication mechanisms.
- Implements CI/CD pipelines using tools such as Jenkins, GitHub Actions, GitLab CI, or Bamboo.
- Drives DevSecOps practices to enhance security, automation, and deployment efficiency.
- Collaborates with cross-functional teams including product, backend, and DevOps teams.
Skills Required:
- Demonstrates strong expertise in React Native and mobile application development.
- Possesses proficiency in TypeScript and modern frontend development practices.
- Shows hands-on experience with Android and iOS platforms.
- Applies strong knowledge of unit testing and test-driven development methodologies.
- Exhibits experience with AWS cloud services and cloud-based architectures.
- Demonstrates proficiency in API integration and secure authentication mechanisms.
- Shows familiarity with CI/CD tools and DevSecOps practices.
- Applies knowledge of microservices architecture and agile methodologies.
- Exhibits leadership skills in mentoring and guiding development teams.
- Communicates effectively with technical and non-technical stakeholders.
Education: Postgraduate degree in any discipline or equivalent professional experience.