Full-Stack Software Engineer (Go + React)

Posted 2 days ago

Worldwide

Summary

Full-Stack Software Engineer (Go + React) Job Summary We are seeking an experienced Full-Stack Software Engineer to help develop, maintain, and expand Samurai Seller, our internal software platform. This role is ideal for an engineer with strong software development fundamentals and professional experience building production applications with Golang. You'll work across both the backend and frontend, designing scalable solutions, writing clean and maintainable code, and independently delivering features from requirements through deployment. We're looking for someone who has already written and maintained production Go code, understands Go's common patterns and tradeoffs, and can contribute with minimal ramp-up. Beyond language proficiency, you should demonstrate strong problem-solving skills, sound software design principles, debugging ability, and the ability to build reliable, scalable applications. Job Type: Full-Time (40 hours/week) – Remote Schedule: 9:00 AM – 6:00 PM EST Responsibilities Software Development Design, develop, test, and maintain features for Samurai Seller. Build scalable backend services using Go (Golang) in a production environment. Develop responsive and maintainable frontend applications using React. Write clean, efficient, well-tested, and maintainable code. Debug production issues and implement reliable, long-term fixes. Participate in code reviews and help maintain high engineering standards. Improve existing services by considering performance, scalability, maintainability, and reliability. Problem Solving Analyze business requirements and translate them into technical solutions. Break down complex problems into clear, maintainable implementations. Design and implement appropriate algorithms and data structures. Troubleshoot production issues independently and identify root causes. Make thoughtful engineering decisions while considering performance and maintainability tradeoffs. Collaboration Work closely with product owners and other developers. Communicate technical designs, implementation plans, and engineering tradeoffs. Contribute ideas that improve system architecture, code quality, and development processes. Required Qualifications 3+ years of professional software engineering or software development experience. At least 1 year of professional experience developing and maintaining production applications using Go (Golang). Strong understanding of Go language idioms, concurrency, error handling, and common design patterns. Strong experience with React and modern JavaScript/TypeScript. Solid understanding of REST APIs. Experience working with relational databases such as PostgreSQL or MySQL. Experience using Git in a collaborative development environment. Strong understanding of software engineering best practices, including code quality, testing, and maintainability. Ability to work independently and contribute with minimal onboarding. Required Technical Skills Candidates should be comfortable with: Writing clean, maintainable, and efficient production-quality code. Building and maintaining backend services in Go. Implementing common algorithms and data structures. Debugging production systems and resolving complex issues. Reasoning about algorithm correctness, edge cases, and performance. Breaking down complex requirements into logical implementation steps. Reading and understanding existing codebases. Researching unfamiliar technologies independently and applying documentation effectively. Understanding software architecture, scalability, and maintainability principles. Preferred Qualifications Experience with: Docker Linux environments CI/CD pipelines Unit and integration testing Microservices architecture E-commerce or inventory management systems AWS or other cloud platforms

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type

Contract-to-hire opportunity

This lets talent know that this job could become full time.
Learn more
Skills and Expertise
Mandatory skills
Golang
React
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:2 days ago
  • Interviewing:
    7
  • Invites sent:
    14
  • Unanswered invites:
    7
About the client
Member since Jul 15, 2026
  • United States
    7:39 AM
  • Retail & Consumer Goods
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Marketplace B2BHourly‐ Posted 2 weeks ago
Web Development
SQL
NoSQL Database
Node.js
NestJS
TypeScript
JavaScript
PostgreSQL
MongoDB
Tailwind CSS
Docker
DevOps
ExpressJS
Next.js
HTML5
CSS 3
Engineering & Architecture
Automation
n8n
Artificial Intelligence
JavaScript
PHP
CSS
HTML5

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo