Job Title:
Software Engineer
Role Summary
- 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
- 610+ 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.
- Must be willing to work onsite at our Ortigas Center office and be comfortable working UK time hours