freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer

Summary

Builds and maintains a cloud-native enterprise system using ReactJS for web, React Native for mobile, and Node.js on Google Cloud Platform.

Software Engineer (ReactJS / React Native / Full Stack)

The Software Engineer is responsible for designing, developing, and delivering features for an in-house, cloud-native enterprise system, with a primary focus on ReactJS web development and secondary support for React Native mobile applications.

The role is hands-on across frontend and backend development, working closely with architects, QA, UI/UX, and product teams to build scalable, secure, and high-quality solutions. The developer will also support limited enhancements and stabilization of the legacy platform during the modernization phase.

Key Responsibilities

Frontend Development (Primary)

  • Design and develop web application features using ReactJS.
  • Implement responsive, reusable, and maintainable UI components.
  • Integrate frontend applications with backend APIs and services.
  • Ensure UI performance, accessibility, and cross-browser compatibility.
  • Work closely with UI/UX designers to translate designs into functional interfaces.

Mobile Development (Secondary)

  • Develop and maintain mobile application features using React Native.
  • Ensure consistency of user experience between web and mobile platforms.
  • Support mobile builds, testing, and release activities as required.

Backend & Integration

  • Develop backend services and APIs using Node.js.
  • Build and consume RESTful and event-driven APIs.
  • Integrate applications with data and platform services.
  • Support data-driven and AI-assisted features through approved APIs and services.

Cloud & Platform Development

  • Build and deploy services using public cloud platforms, primarily Google Cloud Platform.
  • Work with managed cloud services across compute, data, integration, security, and observability.
  • Follow architecture standards defined in the approved blueprint.
  • Support CI/CD pipelines, environment deployments, and release readiness.

Quality & Delivery

  • Write clean, testable, and maintainable code.
  • Participate in code reviews, sprint planning, and technical discussions.
  • Collaborate with QA to support functional, integration, and regression testing.
  • Support defect resolution and production issue analysis.
  • Produce technical documentation and handover materials.

Required Skills & Experience

  • 6–10+ years of experience as a Full Stack Developer.
  • Strong expertise in ReactJS for enterprise web applications.
  • Working experience with React Native for mobile development.
  • Strong proficiency in JavaScript / TypeScript.
  • Solid backend development experience using Node.js.
  • Experience designing and consuming RESTful APIs.
  • Experience working with cloud-native environments.
  • Strong understanding of application performance, security, and scalability.
  • Experience working in Agile or sprint-based delivery teams.

Cloud & Technology Experience

  • Experience with Google Cloud Platform is preferred.
  • Strong equivalent experience in AWS or Azure is acceptable, with ability to adapt.
  • Familiarity with cloud-based databases, caching, messaging, and storage services.
  • Experience integrating applications with data platforms and analytics services.

Nice to Have

  • Experience supporting legacy system modernization.
  • Exposure to AI-assisted or data-driven application features.
  • Experience with CI/CD pipelines and DevOps collaboration.
  • Experience building applications used by operations or enterprise users.
  • Background in regulated or mission-critical systems.

Additional Notes

  • Open on a client deployment within BGC area
  • Amenable to start immediately

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available