Full Stack Developer
Role details
Job location
Tech stack
Job description
node.js google cloud platform DevOps & CI/CD HTML5, CSS3 Object - Oriented Programming (OOP) microservices architecture restful apis microsoft azure cloud unit testing full stack development
As a Senior Software Engineer ,you will serve as a senior full-stack 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 frontend and backend development across our React/TypeScript and NestJS/Node.js stack. 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:
- Deliver new technical features for B2B and B2C SaaS products.
- Work closely with fellow engineers, the Product Manager, and UX Designer to scope engineering requirements and timelines for features.
- Anticipate and communicate blockers and delays before they require escalation.
- Continuously help improve the engineering culture, including practices and processes.
- Explore and prototype the use of generative AI and large language models (LLMs) to drive product innovation.
Programming & Implementation:
- Write and deliver clean, maintainable, and well-tested code.
- Implement front-end UI components using TypeScript and React Framework.
- Implement RESTful API endpoints using TypeScript, NestJS, and Node.js.
- Participate in peer code reviews to maintain code quality and adhere to engineering best practices.
- Collaborate with developers to build reusable code and libraries for future use.
- Implement software security requirements.
- Leverage new and cutting-edge developer tools to enhance productivity and code quality.
- Integrate APIs and services to deliver intelligent product features where applicable.
Software Design:
- Design API endpoints for features, define schemas, and generate documentation.
- Design reusable and scalable React components for the front-end UI.
- Make sound software design decisions with a focus on customer experience.
- Consistently create optimal designs adhering to architectural best practices.
- Consider system performance, scalability, and reliability when defining technical designs.
- Design and implement Model Context Protocol (MCP) and Retrieval-Augmented Generation (RAG) pipelines to enable smart solutions.
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 in the software.
- Occasionally be on-call to resolve customer issues and address server alerts as needed.
Requirements
- 5+ years of experience in software engineering.
- Experience writing code in JavaScript/TypeScript, HTML5, CSS3, or related applications.
- Experience with front-end technologies and frameworks, preferably React.
- API design and development experience using NestJS and Node.js.
- Experience with application, network, and cloud security.
- Experience with building and architecting microservices.
- Strong computer science fundamentals and problem-solving/analytical skills.
- Familiarity with version control systems (e.g., Git).
- Understanding of agile software development lifecycle and DevOps principles.
- Strong verbal and written communication skills, including the ability to communicate and explain technical decisions.
- Good written and spoken English proficiency is required; this role involves regular communication with US-based stakeholders via Slack, Azure DevOps, and video calls.
Preferred Qualifications:
- Experience writing unit tests using testing frameworks such as Mocha, Jest, etc.
- Understanding of SaaS (Software as a Service) product architectures, AWS/Azure/Google Cloud Stack, and networking.
- Familiarity with developer tools like Claude Code. Experience with designing AI-enhanced systems such as Model Context Protocol (MCP), Retrieval-Augmented Generation (RAG) pipelines, and vector databases (e.g., Pinecone, Weaviate).
Education:
- Bachelor's degree in Computer Science or equivalent work experience.
Benefits & conditions
3.73.7 out of 5 stars Princeton, NJ $24.27 - $37.92 an hour - Contract, Pulled from the full job description
- Health insurance
- Retirement plan
- Vision insurance
- Dental insurance, The pay range that the employer in good faith reasonably expects to pay for this position is $24.27/hour - $37.92/hour. Our benefits include medical, dental, vision and retirement benefits. Applications will be accepted on an ongoing basis.
About the company
Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.