The SaaS Software Developer will contribute to the development of secure, scalable, and customer-centric B2B and B2C SaaS platforms.
This role involves building new features, enhancing existing functionality, collaborating with cross-functional teams, and applying modern engineering practices.
The position includes writing clean and well-tested code, contributing to technical design, and supporting ongoing maintenance and troubleshooting activities.
The developer will also explore AI-assisted development tools to improve productivity and innovation.
Key Responsibilities
- Build and maintain features for SaaS products across B2B and B2C environments.
- Collaborate with engineers, product managers, and designers to understand requirements and estimate timelines.
- Communicate status updates, including progress, blockers, and delays, proactively.
- Contribute to improving engineering practices and development processes.
- Explore and experiment with generative AI tools to enhance workflow efficiency.
- Write clean, maintainable, and well-tested code.
- Implement front-end UI components using TypeScript and React.
- Develop RESTful API endpoints using TypeScript and Node.js.
- Participate in peer code reviews to maintain code quality.
- Build reusable components and shared code libraries.
- Follow secure coding practices and meet software security requirements.
- Utilize modern developer tools, including AI-assisted tools, to improve productivity.
- Contribute to design discussions and reviews.
- Design and build reusable React components with a focus on performance and scalability.
- Deliver well-tested code, including unit tests for APIs and UI components.
- Troubleshoot, debug, maintain, and enhance existing software.
- Resolve bugs, performance issues, and security vulnerabilities.
- Participate in occasional on-call rotations to address customer or system issues.
Required Qualifications
- 5+ years of experience in software engineering.
- 5+ years of experience using front-end frameworks, preferably React.
- 5+ years of experience with Node.js and API development.
- Strong computer science fundamentals and analytical problem-solving abilities.
- Familiarity with version control systems such as Git.
- Understanding of Agile software development practices.
- Ability to write unit tests; experience with testing frameworks such as Mocha or Jest preferred.
- Strong communication skills with the ability to explain technical decisions clearly.
- Ability to work onsite in the SF Bay Area or align with SF time zone working hours.
Preferred Qualifications
- Experience with NestJS or similar backend frameworks.
- Understanding of SaaS product architectures.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Experience with AI-assisted development tools such as GitHub Copilot, Claude, or Cursor.
- Background in application security or cybersecurity concepts.