Full Stack Developer (Python + React)

New
J
JobgetherE-commerce
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Upper-intermediate English level or higher
Experience
4+ years
Required Skills
AWSGraphQLPythonGCPAzureNosqlReactRESTful APIsLinuxMicroservices

Requirements

  • 4+ years of professional software development experience with object-oriented programming languages, including Python.
  • Strong backend development experience using Python.
  • Experience designing and developing scalable distributed systems and microservices.
  • Practical experience building and integrating REST and GraphQL APIs.
  • Strong understanding of object-oriented programming principles, design patterns, algorithms, and data structures.
  • Commercial experience developing frontend applications with React.
  • Hands-on experience working in Linux/Unix environments.
  • Experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Familiarity with relational and NoSQL databases, including MongoDB, Cassandra, HBase, and Redshift.
  • Experience working independently and collaboratively within distributed engineering teams.
  • Upper-intermediate English level or higher.
  • Strong analytical and problem-solving skills with a proactive and ownership-driven mindset.

Responsibilities

  • Design, develop, and maintain large-scale distributed systems capable of handling significant data volumes and high traffic.
  • Build scalable backend services and microservices using Python, applying strong software engineering principles.
  • Develop and integrate REST and GraphQL APIs to support modern digital applications.
  • Create responsive and user-friendly frontend experiences using React.
  • Implement event-driven solutions to improve system scalability, reliability, and performance.
  • Develop and maintain unit, API, regression, and performance testing strategies.
  • Optimize applications for low latency, fault tolerance, and operational efficiency.
  • Collaborate with cross-functional teams to investigate and resolve production incidents.
  • Participate in architecture discussions and contribute to technical decisions and system design improvements.
  • Support continuous improvement initiatives related to engineering practices, performance, and maintainability.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now