
Senior Engineer, Full Stack
Renew Home
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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