Shippo

Software Engineer III, Full Stack

Shippo

full-time

Posted on:

Origin:  • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSAzureCloudDistributed SystemsDjangoDockerGoGoogle Cloud PlatformGraphQLGRPCJavaJavaScriptJestKubernetesPythonReactReduxRubyTerraformTypeScript

About the role

  • Collaborate with product team and engineers to create and maintain systems that enable users' critical workflows through the web app
  • Translate complex requirements into elegant, performant features and products
  • Build end-to-end solutions spanning APIs, services, databases, and modern UIs
  • Deliver robust, well-tested code and own features from design through production
  • Contribute reusable components that improve product consistency and scalability
  • Participate in architectural discussions and technical breakdowns and provide technical insights in planning and review to streamline delivery
  • Support QA by strengthening test automation
  • Participate in on-call rotation and respond quickly to incidents
  • Implement telemetry and tools to analyze user behavior, technical impact, and business outcomes

Requirements

  • 4+ years of software development experience, including building and maintaining distributed systems
  • Experience working across both backend and frontend development
  • Proficiency in JavaScript and TypeScript
  • Strong experience with modern UI frameworks (React with hooks and context API), libraries (Redux, Tanstack Query, MUI), and testing frameworks (Jest, Testing Library, Playwright)
  • Familiarity with server-side programming (Python, Go, Java, Ruby) and microservice frameworks (FastAPI, RESTful services)
  • Familiarity with cloud platforms (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus
  • Solid understanding of software design principles, OOP, and design patterns
  • Ability to debug and optimize full-stack applications for performance and scalability
  • Strong collaboration and communication skills
  • Passion for user-friendly, reliable applications and a mindset of continuous learning
  • BS in Computer Science, Software Engineering, or related field (or equivalent experience)
  • Advanced English proficiency