Renew Home

Senior Engineer, Full Stack

Renew Home

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $165,000 - $205,000 per year

Job Level

About the role

  • Contribute to the architectural design for complex software projects, covering both the backend systems and the frontend user interfaces.
  • Build and maintain features, bridging the gap between our backend infrastructure and the frontend user experience.
  • Work closely with other teams, including product, design, and others.
  • Execute software projects in a predictable and timely manner, taking into account necessary ancillary components like security, privacy, and testing.
  • Rearchitect and optimize existing systems to support significant user growth.
  • Work with cross-functional teams consisting of engineering, product management, business development, operations, and marketing.
  • Work on many aspects of our stack: TypeScript, React, Python, FastAPI, and SQL databases (like PostgreSQL) on cloud platforms (AWS/GCP).
  • Participate in our agile development process - regular team updates, standup meetings, 1-on-1’s, and peer code reviews.
  • Improve code quality and contribute to team growth through design and code review in order to support a strong engineering culture.

Requirements

  • 4+ years of industry experience building complex software.
  • Full-stack expertise, with significant experience in both backend (like Python) and frontend (like TypeScript/React) development.
  • Bachelors/Masters degree in computer science or demonstrated experience in the software industry.
  • Strong SQL skills, proficiency with SQL databases.
  • A strong understanding of and appreciation for building high-quality user interfaces.
  • Experience contributing to the design of complex software systems, with an understanding of architectural patterns and best practices.
  • The ability to work independently and proactively to solve complex problems.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication skills.
  • Bonuses:
  • - Experience with scalable distributed data processing.
  • - Experience with AWS Lambda/Cloud functions, GCP pub/sub.
  • - Experience with cloud automation and infrastructure as code (IaC) tools such as Terraform or AWS CloudFormation, AWS CDK.
  • - Experience with server-side rendering.
  • - Experience in web accessibility.
  • - Experience with modern frontend testing frameworks.
  • - Experience in the electric power industry.
Benefits
  • A full-time position, with a competitive salary based on experience.
  • Fully remote work environment with home office set-up allowance.
  • Real and lived work-life balance - Company perks include no pre-set vacation limits (with a top-down culture of taking meaningful PTO every year!), parental leave benefits, and a corporate value of working sustainably and putting families first.
  • Competitive benefits package that includes numerous health and wellness benefits.
  • 401(k) plan, with employer contributions to the same.
  • Opportunity to work with amazing people who are passionate about their mission, thriving in a fully-remote work environment, and learning and growing every day.
Applicant Tracking System Keywords

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

Hard Skills & Tools
TypeScriptReactPythonFastAPISQLPostgreSQLcloud platformsagile developmentarchitectural patternsweb accessibility
Soft Skills
problem-solvingattention to detailcommunicationindependent workproactive approachteam collaborationdesign reviewcode reviewengineering culturetimely execution
Certifications
Bachelors degree in computer scienceMasters degree in computer science