Senior Software DeveloperAs 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.