Full Stack Engineer
Title: Full Stack EngineerLocation: Fremont, CA Duration: 12+ Months ContractJob Description:Design, develop, and maintain full-stack applications using React and modern backend technologies.Build and support scalable APIs, microservices, and distributed systems.Develop backend services using C#, .NET, Node.js, or Go.Design and optimize data solutions using MySQL and PostgreSQL.Build event-driven architectures utilizing Kafka and RabbitMQ.Participate in architecture discussions, technical design reviews, and system design initiatives.Develop solutions for complex business workflows, payroll systems, and financial transaction processing.Collaborate with product managers, engineers, and stakeholders to gather requirements and deliver high-quality solutions.Troubleshoot and resolve production issues across distributed systems.Deploy and maintain applications using Docker, Kubernetes, and CI/CD pipelines.Contribute throughout the software development lifecycle, including architecture, design, development, testing, deployment, and production support.Evaluate and leverage AI technologies, tools, and development practices to improve engineering productivity and platform capabilities.Continuously improve system performance, scalability, reliability, and maintainability.C#.NET / .NET CoreReactExperience developing RESTful APIs and Microservices.Strong understanding of software architecture and system design principles.Experience working across both frontend and backend applications.Experience with MySQL and/or PostgreSQL.Experience working with messaging technologies such as Kafka and RabbitMQ.Experience with Docker and Kubernetes.Understanding of CI/CD pipelines and modern deployment practices.Experience designing scalable and distributed systems.Experience troubleshooting production systems and resolving complex technical issues.Ability to independently design, build, deploy, and support applications.Strong communication skills with the ability to explain technical decisions, architecture choices, and implementation details.Demonstrated ownership of projects and technical deliverables.Preferred Qualifications:7-10 years of software engineering experience.Experience working in Payroll, Banking, Financial Services, FinTech, or other transaction-processing environments.Experience building large-scale enterprise applications.Experience designing highly scalable distributed systems.Experience working with AI tools, LLMs, AI Agents, or AI-enabled software development.Experience supporting business-critical applications in production environments.Experience working in fast-paced product-focused organizations.What We're Looking For:Technical Skills:ReactC#.NET CoreNode.jsGoAPIsMicroservicesMySQLPostgreSQLKafkaRabbitMQDockerKubernetesCI/CDSystem DesignSoftware ArchitectureFull Stack DevelopmentSoft SkillsStrong problem-solving abilityOwnership mentalityTechnical communication skillsAbility to discuss architecture and design tradeoffsAbility to work independently in a fast-moving environmentStrong collaboration skillsInterview Focus AreasCandidates should be prepared to discuss:React architecture and implementation.NET application developmentNode.js and Go servicesAPI design and developmentMicroservices architectureSystem design and scalabilityDatabase design and optimizationKafka and RabbitMQ messaging systemsKubernetes and Docker deploymentsCI/CD practicesProduction troubleshooting and operational ownershipAI technologies and their use in software developmentReal-world examples of applications they personally designed, built, and supportedSuccessful candidates will demonstrate:Strong React experienceStrong backend development experience (.NET, Node.js, or Go)API and Microservices expertiseMySQL and PostgreSQL experienceKafka and RabbitMQ experienceKubernetes, Docker, and CI/CD knowledgeSystem Design and Architecture expertiseFull Stack development experienceEnd-to-end engineering ownershipAbility to explain personal contributions in detailStrong communication and problem-solving skillsExperience working on complex, business-critical systemsInterest in AI-enabled software development