Software Development Engineer - Full Stack

OfferUp Logo

OfferUp

๐Ÿ“Remote - Chile, Colombia

Summary

Join OfferUp as a Junior Software Development Engineer - Full Stack and help build and maintain backend services and APIs for our advertising platform. While primarily focused on backend development, you will also contribute to the full stack as needed, collaborating with cross-functional teams. You will write clean, maintainable, and well-tested code, contribute to technical decisions, and support product rollouts. This role requires 2+ years of professional software engineering experience, proficiency in backend languages (like Java), and a solid understanding of data structures and system design. Experience with cloud platforms (AWS) is also necessary. The position is only available outside the US.

Requirements

  • 2+ years of professional software engineering experience
  • Proficiency in one or more backend languages, such as Java
  • Solid understanding of data structures, object-oriented design, and scalable system design
  • Experience working with cloud platforms such as AWS
  • Willingness to work on front-end codebases when needed
  • Strong written and verbal communication skills (fluency in English required)
  • A collaborative mindset and eagerness to learn in a fast-paced environment
  • BS or MS in Computer Science or equivalent practical experience

Responsibilities

  • Design, develop, and deploy scalable backend services and APIs that power advertising experiences on OfferUp
  • Collaborate with product managers, business analysts, and peer engineers to design, implement and deliver new features
  • Contribute to front-end development (e.g., React Native) as neededโ€”frontend experience is a plus, but not required
  • Maintain and improve existing codebases across backend and frontend systems
  • Participate in code reviews and contribute to technical design discussions
  • Help ensure high quality and operational excellence through testing, monitoring, and debugging

Preferred Qualifications

  • Experience with mobile app development
  • Familiarity with Apollo GraphQL and RESTful API design
  • Understanding of Agile development practices
  • A Github repo showcasing your code
  • Exposure to or interest in React, React Native, or other modern frontend frameworks

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.