SAAS Software Developer - Onsite

NTT DATASan Francisco, CA
4dOnsite

About The Position

In this role, you’ll serve as a senior software developer for our client's B2B and B2C SaaS products, with a focus on building secure, scalable, and customer-centric platforms.

Requirements

  • 5+ years of experience in software engineering.
  • 5+ years of Experience writing code in JavaScript/TypeScript, HTML5, CSS3.
  • 5+ years of Experience with front-end technologies and frameworks, preferably React.
  • 5+ years of Experience with Node.js and API development.
  • 5+ years of Strong computer science fundamentals and problem-solving/analytical skills.
  • Familiarity with version control systems (e.g., Git).
  • Understanding of agile software development lifecycle.
  • Ability to write unit tests. Experience with testing frameworks such as Mocha, Jest, etc. preferred.
  • Strong communication skills — able to explain technical decisions clearly.
  • Must be located in the SF Bay Area or able to work SF timezone hours.

Nice To Haves

  • Experience with NestJS or similar backend frameworks.
  • Understanding of SaaS product architectures.
  • Familiarity with AWS/Azure/Google Cloud.
  • Experience with AI-assisted development tools (e.g., GitHub Copilot, Claude, Cursor).
  • Background in application security or cybersecurity concepts.

Responsibilities

  • 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.
  • 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.
  • 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.
  • Deliver well-tested code.
  • Write unit tests for APIs and front-end components.
  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service