Find Jobs
Find Jobs Near You – Available Work in Your Location
Software Developer
Job Description
Software Developer (San Francisco, CA, 94102) | 03/05/26 Job Description As part of the Digital Risk Management team, you will be working in a startup-like environment alongside a talented and collaborative team based in the San Francisco Bay
Area. In this role, you'll serve as a senior software developer for our B2B and B2C SaaS
products, with a focus on building secure, scalable, and customer-centric platforms. You'll be
hands-on with full-stack development. This is a great opportunity to shape innovative
applications that secure millions of small businesses and consumers while deepening your
expertise in cybersecurity - a rapidly growing and impactful domain Feature Development & Delivery
- Build and maintain features for B2B and B2C SaaS products.
- Collaborate with fellow engineers, the Product Manager, and UX Designer to understand
requirements and estimate timelines. - Communicate progress, blockers, and delays proactively to the team.
- Contribute to improving engineering practices and processes.
- Explore and experiment with generative AI tools to enhance development workflows.
Programming & Implementation - Write clean, maintainable, and well-tested code.
- Implement front-end UI components using TypeScript and React.
- Implement RESTful API endpoints using TypeScript and Node.js.
- Participate in peer code reviews to maintain code quality and follow engineering best
practices. - Collaborate with developers to build reusable code and components.
- Follow software security requirements and secure coding practices.
- Leverage modern developer tools (including AI-assisted tools) to enhance productivity.
Software Design - Contribute to technical discussions and design reviews.
- Help design and build reusable React components for the front-end UI.
- Consider performance, scalability, and user experience when implementing features.
Testing & Quality Assurance - Deliver well-tested code.
- Write unit tests for APIs and front-end components.
Maintenance & Support - Troubleshoot, debug, maintain, and improve existing software.
- Fix bugs, performance issues, and security vulnerabilities.
- Occasionally participate in on-call rotation to resolve customer issues and address
server alerts as needed.
Software Developer1Software Developer C2CUnited States
