Darwin Homes

Software Engineer

Darwin Homes

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AngularDjangoGoGraphQLJavaJavaScriptPythonReactTypeScriptVue.js

About the role

  • Design, build, and maintain end-to-end features across our Django / Typescript stack
  • Implement and integrate RESTful or GraphQL APIs that power core product functionality
  • Work with relational databases to model data, write queries, and ensure reliable data flows
  • Participate in code reviews, offering and receiving constructive feedback to maintain high engineering standards
  • Collaborate closely with product managers, designers, and other engineers to define requirements and deliver high-impact features
  • Monitor production systems, help troubleshoot issues, and take part in on-call rotations

Requirements

  • 5+ years of full stack software engineering experience
  • Proficient in one or more modern programming languages (e.g., JavaScript/TypeScript, Python, Java, Go)
  • Familiar with at least one front-end framework (e.g., React, Angular, Vue)
  • Experience building and consuming RESTful or GraphQL APIs
  • Solid understanding of data structures and computer science fundamentals
  • Familiar with relational database and basic querying
  • Experience using Git and basic version control workflows
  • Experience collaborating effectively with product, engineering and design teams
  • Willingness to participate in on-call rotations and production monitoring
  • Ability to estimate work effort honestly and meet deadlines consistently
  • Excellent communication skills, both written and verbal.
Benefits
  • Accommodation for qualified individuals with disabilities
  • Equal opportunity employer

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
DjangoTypeScriptRESTful APIsGraphQL APIsrelational databasesdata modelingJavaScriptPythonJavaGo
Soft skills
collaborationcommunicationconstructive feedbackproblem-solvingtime managementhonesty in estimationteamworkadaptabilityattention to detailcritical thinking