Full Stack Software Engineer (React, Python and Google Cloud Platform)

Job Category: Software Development
Job Type: Remote

Job Description

A leading organization is seeking a Full Stack Software Engineer to help build and enhance modern cloud-native applications used to support critical business operations. This position requires a strong balance of front-end and back-end development expertise, with an initial emphasis on both React-based user experiences and Python-powered backend services.

The ideal candidate is a hands-on software engineer with experience developing scalable applications, working with cloud technologies, and contributing across the full software development lifecycle. This role offers the opportunity to collaborate with technical teams on innovative solutions that leverage artificial intelligence capabilities and modern engineering practices.

Responsibilities

  • Design, build, and support full-stack applications using React, Python, and SQL.
  • Develop and maintain backend services, APIs, and system integrations.
  • Create responsive, user-friendly front-end experiences using modern React development practices.
  • Collaborate with engineering teams, product stakeholders, and technical leadership to deliver business-focused solutions.
  • Develop scalable cloud-based applications within Google Cloud Platform environments.
  • Participate in application architecture discussions and contribute to technical design decisions.
  • Troubleshoot, debug, and resolve application and production issues.
  • Build and optimize database interactions, data models, and SQL queries.
  • Contribute to software quality through testing, code reviews, and documentation.
  • Leverage AI-assisted development tools and emerging technologies to improve engineering productivity and solution quality.
  • Support ongoing enhancements, performance improvements, and platform scalability initiatives.

Required Experience and Skills

  • 5+ years of full-stack software engineering experience.
  • Strong experience developing front-end applications using React.
  • Strong backend development experience using Python.
  • Advanced SQL and relational database expertise.
  • Experience designing, building, and consuming RESTful APIs.
  • Hands-on experience working within Google Cloud Platform (GCP) environments.
  • Understanding of modern software architecture and application development best practices.
  • Experience building scalable, cloud-native applications.
  • Knowledge of software testing, code review processes, and application lifecycle management.
  • Experience working across both front-end and backend components of enterprise applications.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration skills.

Preferred Experience and Skills

  • Experience working with artificial intelligence, machine learning, or Generative AI-related initiatives.
  • Familiarity with AI-assisted software development tools and workflows.
  • Experience contributing to cloud-native application modernization efforts.
  • Exposure to distributed systems, microservices, and scalable application architectures.
  • Experience supporting data-driven applications and backend services utilizing SQL-based data platforms.

FAQ

1. What does a Full Stack Software Engineer specializing in React, Python, and Google Cloud Platform do?

A Full Stack Software Engineer develops applications across frontend, backend, and cloud infrastructure layers. The role combines React for user interfaces, Python for backend services and APIs, and Google Cloud Platform (GCP) for scalable application deployment and supporting infrastructure.

2. How is React used in this role?

React is used to build responsive, reusable, and interactive web interfaces. Engineers may work with component architecture, state management, API integration, frontend testing, accessibility, and performance optimization.

3. How is Python used for backend development?

Python supports backend services, business logic, REST APIs, data processing, automation, and integrations with databases or external systems. Depending on the application, frameworks such as FastAPI, Django, or Flask may be used.

4. Which Google Cloud services are relevant to this position?

The specific services depend on the application architecture, but engineers may work with Google Compute Engine, Cloud Run, Google Kubernetes Engine, Cloud Functions, Cloud Storage, BigQuery, Cloud SQL, and IAM. Knowledge of selecting and integrating appropriate managed services is useful for cloud-based application development.

5. How do React and Python services communicate?

The React frontend typically communicates with Python backend services through REST APIs or other service interfaces. Engineers manage authentication, request and response handling, validation, error states, and reliable data exchange between application layers.

6. What role does Google Cloud Platform play in application deployment?

GCP provides infrastructure and managed services for hosting applications, APIs, databases, storage, networking, monitoring, and scaling. The engineer may configure deployment environments and use cloud-native capabilities to improve reliability and resource efficiency.

7. How does this role support application performance and scalability?

Engineers optimize frontend rendering, API response times, database queries, backend processing, and cloud resources to support increasing workloads. Techniques such as caching, asynchronous processing, load balancing, and horizontal scaling may be used where appropriate.

 

Apply for this position

**If you have already submitted your resume for another Job Opening please do not re-apply to a different role. You can email through Contact Us about your interest in other roles.

Allowed Type(s): .pdf, .doc, .docx