We are looking for a skilled Frontend Developer with strong experience in Angular, React JS, and React Native to join our growing development team. This role focuses on building modern web and mobile applications that are scalable, high performing, and user friendly. You will work closely with designers, product managers, and backend engineers to deliver seamless digital experiences across web and mobile platforms.
The ideal candidate has strong expertise in TypeScript, modern frontend frameworks, and cross platform mobile development, with a solid understanding of UI and UX principles and modern development practices.
Key Responsibilities
Develop and maintain responsive web applications using Angular and React JS
Build and maintain cross platform mobile applications for iOS and Android using React Native
Translate UI and UX designs and wireframes into high quality, pixel perfect web and mobile interfaces
Build reusable components, modules, and frontend libraries for both web and mobile applications
Implement complex UI components using HTML5, CSS3, SCSS, and modern JavaScript
Ensure cross browser and cross device compatibility for web applications
Integrate web and mobile applications with RESTful APIs and backend services
Optimize applications for maximum speed, performance, and scalability
Implement effective state management using tools such as NgRx, Redux, Redux Toolkit, MobX, Zustand, or Context API
Participate in defining frontend architecture, coding standards, and development best practices
Troubleshoot and debug application issues across web and mobile platforms
Work with native modules when necessary including Swift or Objective C for iOS and Kotlin or Java for Android
Conduct code reviews and maintain high standards of code quality and maintainability
Implement automated testing using tools such as Jasmine, Karma, Cypress, Jest, or React Native Testing Library
Participate in Agile development processes including sprint planning, standups, and retrospectives
Deploy mobile applications to Apple App Store and Google Play Store including build configuration, signing, and version management
Maintain CI and CD pipelines for web and mobile applications using tools such as GitHub Actions, Bitrise, or Fastlane
Continuously research and adopt modern frontend technologies and best practices
Key Requirements
4 or more years of experience in frontend development with strong experience in Angular, React JS, and React Native
Strong proficiency in TypeScript, JavaScript, HTML, CSS, and SCSS
Experience building scalable web applications using modern Angular and React frameworks
Experience developing cross platform mobile applications using React Native
Strong understanding of RESTful APIs, WebSockets, and backend service integration
Experience implementing state management using NgRx, Redux, MobX, Zustand, or similar libraries
Familiarity with modern UI component libraries and design systems
Experience using Git and collaborative version control workflows such as GitHub, GitLab, or Bitbucket
Understanding of frontend build tools and development environments such as Angular CLI, Webpack, or Babel
Experience with unit testing and end to end testing frameworks
Familiarity with mobile features such as push notifications, deep linking, secure storage, maps, camera, and location services
Understanding of native mobile development tools including Xcode, Android Studio, Gradle, and CocoaPods
Experience with cloud platforms such as AWS, Azure, or Google Cloud is a plus
Experience with Firebase services such as Authentication, Firestore, Crashlytics, or Analytics is a plus
Familiarity with CI and CD pipelines and automated deployment workflows
Strong problem solving and debugging abilities
Ability to work independently and collaboratively in a fast paced development environment
Strong communication skills and attention to detail
Job Type: Full-time
Work Location: In person