Job Closed
This listing is no longer active.
Virtual salesfloor for SDR and BDR teams to dial together, get real-time coaching from managers and stay engaged.
Senior Software Engineer
Location
California + 2 moreAll locations: California | Colorado | Washington
Posted
108 days ago
Salary
$140K - $180K / year
Seniority
Senior
Job Description
Senior Software Engineer
Nooks
• Participate in the decisions on “how” we deliver software. (Architecture, languages, decision delegation, contracting, DIY, model selection and integration). • Partner on the “what, when, who and why” of our software with Design and Product. • Lead a major feature or application. • Support junior engineering talent with mentorship and/or technical guidance. • Build secure multi-tenant services on public cloud platforms like AWS or GCP. • Build, architect, and consume APIs and backend services as part of the platform ecosystem, with an emphasis on automation, testing, and security. • Advocate for improvements to product quality, security, and performance and their impact on your team and others. • Interact with customers and partners, assisting them with integration of our services.
Job Requirements
- 6+ years of progressively responsible software engineering experience.
- Excellent communication skills; experience working with end-users to design and build solutions to their needs.
- A habit of self-directed learning of new technologies, and the ability to learn quickly and adapt to a fast-paced environment.
- Must have led the architecture, development, and building of backend services and APIs to ensure performance, security, and reliability.
- An ability to successfully own technical problems end-to-end.
- Have extensive experience with Python, FastAPI, Postgres, AWS, Docker, Kubernetes, and Terraform.
- Demonstrable, in-depth knowledge of at least one major commercial cloud platform and its associated services (e.g. AWS, GCP).
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Investigate and resolve production issues across Feefo’s Java-based services, ensuring timely and effective outcomes. • Diagnose application behaviour using logs, metrics, and debugging tools to identify root causes rather than symptoms. • Work closely with Software Engineers and Technical Leads to escalate, reproduce, and fix complex issues. • Contribute fixes, improvements, and defensive changes back into the codebase where appropriate. • Support incident response and post-incident reviews, helping improve system resilience and prevent recurrence. • Collaborate with Product, Data, and Customer teams to translate real-world issues into technical understanding. • Improve observability, documentation, and runbooks to make support and troubleshooting faster and more predictable. • Spot patterns in issues and raise proactive improvements to reduce future support demand. • Maintain a strong focus on platform reliability, stability, and customer trust.
• Developing and maintaining scalable and robust Java-based applications • Implementing and integrating RESTful APIs • Proficiency in front-end development using modern JavaScript frameworks • Providing ongoing software support, regular maintenance, enhancements, and bug fixes • Writing and maintaining unit tests • Collaborating closely with the Cloud Infrastructure Team
Junior Full Stack Engineer
SimpliFedBecause the key to every happy and healthy baby is a happy and healthy mom
• Build and maintain backend and GraphQL APIs using Node.js • Develop and maintain web and mobile features with React.js and React Native • Work directly with product and design to ship features quickly • Debug issues across the stack and improve performance • Write clean, maintainable code and contribute to code reviews • Help deploy and monitor applications in production • Work with databases (SQL or NoSQL) to read and write data
Senior Full Stack Engineer
SimpliFedBecause the key to every happy and healthy baby is a happy and healthy mom
• Design, build, and maintain scalable backend services using Node.js • Lead development of complex features in React.js and React Native • Own features end-to-end, from architecture to production deployment • Collaborate closely with product and design to translate requirements into solutions • Improve system performance, reliability, and security • Review code, mentor junior engineers, and raise engineering standards • Contribute to technical roadmap and architecture decisions


