- Company Name
- RentSpree LLC
- Job Title
- Senior software engineer
- Job Description
-
Job title: Senior Software Engineer
Role Summary:
Lead end‑to‑end development of consumer and business‑facing product features, focusing on full‑stack delivery with an emphasis on front‑end architecture, performance, and accessibility. Drive technical direction, mentor teammates, and collaborate with product, design, and engineering leads to build scalable, reliable experiences for millions of users.
Expectations:
- Deliver production‑ready features on time while maintaining high quality and performance.
- Own initiatives from concept through launch, including architectural decisions and trade‑off analysis.
- Foster a culture of continuous improvement by mentoring, code reviews, and technical knowledge sharing.
- Balance speed and quality, making pragmatic choices that align with business priorities.
Key Responsibilities:
- Design, build, and maintain user‑facing interfaces (React or similar) and corresponding backend APIs (Node.js, GraphQL/REST).
- Champion front‑end best practices: architecture, performance, accessibility, and testing strategies.
- Translate product requirements into scalable, maintainable solutions in collaboration with PMs and designers.
- Lead technical decision‑making for complex initiatives across multiple teams.
- Contribute to engineering standards, tooling, CI/CD pipelines, and production readiness practices.
- Mentor junior engineers, support their growth and technical capability.
- Evolve UI component systems and front‑end infrastructure to meet consumer‑scale demands.
Required Skills:
- 5+ years of professional software development, including leadership on high‑impact projects.
- Full‑stack fluency: front‑end (React, CSS, accessible UI), backend (Node.js, GraphQL/REST), databases (MongoDB, PostgreSQL).
- Proven ability to ship end‑to‑end features, including UI, APIs, and services, to production.
- Strong product sense and empathy for end users.
- Experience driving technical architecture and decision‑making in cross‑functional settings.
- Mentoring experience and ability to grow a team’s technical capabilities.
- Comfortable in fast‑paced, iterative environments with evolving requirements.
- Bonus: knowledge of design systems, large‑scale UI infrastructure, experimentation & analytics, CI/CD, monitoring, and production best practices.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience. (Preferred)
- Certifications in relevant technologies (e.g., AWS, Azure, or Snowflake) are a plus but not mandatory.