Senior Software Engineer
Job Summary
The Senior Software Engineer is responsible for designing, developing, and delivering features for an in-house, cloud-native enterprise system, focusing primarily 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 cross-functional teams to build scalable and high-quality solutions. Additionally, the developer will support legacy platform enhancements and modernization efforts.
Responsibilities
- Design and develop ReactJS web features
- Develop mobile features using React Native
- Build backend services and APIs using Node.js
- Deploy services using Google Cloud Platform
- Write clean code and participate in code reviews
Required Skills
- 6–10+ years as Full Stack Developer
- Strong expertise in ReactJS
- Experience with React Native
- Proficiency in JavaScript / TypeScript
- Solid Node.js backend experience
Job Details
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