ZipRecruiter
Sr. Full-Stack Engineer-US-Hybrid
ZipRecruiter, San Jose, California, United States, 95199
Job DescriptionJob DescriptionSalary: competitive
About HolisticAI
HolisticAI , headquartered in Silicon, is a technology company specializing in AI solutions. Our
AI Governance, Risk, and Compliance Platform
ensures safe AI adoption by addressing trust, risk, security, and compliance. Our mission is to empower organizations to scale AI confidently, while our vision is to lead in Responsible AI. We value customer focus, innovation, communication, and problem-solving. Join us in shaping the future of AI! For more information, visit our website at HolisticAI.
Role Overview
As a Senior Full stack Software Engineer, you will play a pivotal role in designing, developing, and maintaining robust software applications. Youll work closely with cross-functional teams to deliver high-quality solutions that meet our clients needs. This position offers a unique opportunity to contribute to both front-end and back-end development, leveraging your expertise in React.js, Node.js, TypeScript, databases, and cloud- technologies.
Key Responsibilities
Collaborate with product managers, designers, and other engineers to define project requirements and deliverables.
Design and implement scalable, efficient, and maintainable software solutions.
Develop responsive user interfaces using React.js, ensuring seamless user experiences.
Create RESTful APIs and integrate them with front-end components.
Build and optimize database schemas using SQL (e.g. PostgreSQL) and NoSQL databases (e.g., DynamoDB. Cosmos DB, etc.).
Implement cloud- solutions, leveraging Kubernetes and containerization.
Champion DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
Collaborate with Site Reliability Engineering (SRE) teams to enhance system reliability and performance.
Mentor junior engineers and contribute to a positive team culture.
Requirements
Education: Bachelors degree in computer science, Engineering, or a related field, or equivalent hands-on experience.
Experience: 8+ years of professional software development experience, with expertise in building scalable, high-performance web applications across both the frontend and backend.
Key Skills
Front-End Development Expertise:
Strong proficiency in
React.js
for building dynamic, interactive, and responsive web applications.
Experience with
micro-frontend architecture patterns
in React.js, allowing for scalable and modular frontend development.
Expertise in using React.js Unit Testing Frameworks like Jest to ensure the robustness and accuracy of front-end components through comprehensive testing.
Back-End Development Expertise:
Extensive experience with
Java Spring boot, Java or Node.js and TypeScript or Python
for server-side development, building efficient and scalable microservices using modern architecture patterns.
Expertise in Node.js
Unit Testing Frameworks
like Mocha, Jasmine, and Tape to ensure high-quality, thoroughly tested backend services.
Database Management:
Proficient in working with both
relational databases
(e.g., PostgreSQL) and
NoSQL databases
(e.g., MongoDB, Redis, Cloud NoSQL Databases).
Experience in designing and optimizing database schemas and implementing data access layers that ensure performance and scalability.
Event-Driven and Service Bus Architecture:
Strong understanding of service bus architectures, with experience using technologies like
Apache Airflow, Kafka,
cloud queue services to build distributed, event-driven applications that are decoupled and scalable.
Cloud- Development:
Experience in designing cloud- applications leveraging PaaS and managed services for scalability, resilience, and cost-effectiveness.
Proficient in deploying and managing applications on cloud platforms like
AWS, Azure, or Google Cloud,
utilizing services such as serverless computing, managed databases, and cloud storage.
Testing Tools:
Proficient in
writing and running unit, integration tests
across both frontend and backend systems.
Knowledge of functional and performance testing tools such as Postman, Swagger, Cypress, and BlazeMeter to ensure the reliability and scalability of APIs and services.
DevOps Practices and Automation:
Solid understanding of DevOps practices, including
continuous integration (CI) and automated deployment (CD ), ensuring rapid, stable, and secure delivery of software.
Familiarity with
Kubernetes and container orchestration,
ensuring efficient deployment, scaling, and management of containerized applications.
Additional Knowledge:
Familiarity with Machine Learning (ML), MLOps, AI, and risk compliance is a plus.Knowledge of Agile methodologies and Product-Oriented Development (POD), thriving in fast-paced startup environments where collaboration and adaptability are key to success.
Benefits
Competitive salary and comprehensive benefits package.
Opportunity to work in a hybrid model (partially remote, partially on-site) at our Silicon development center.
Access to cutting-edge technologies and continuous learning opportunities.
Collaborative and inclusive work environment.
Chance to make a significant impact on exciting projects.
HolisticAI is an equal opportunity employer. We welcome applicants from diverse backgrounds and experiences.
By applying for this or any of our roles, you acknowledge that Holistic AI will be storing your personal details in our ATS to process your job application. For further information please refer to our
Privacy Policy
.
About HolisticAI
HolisticAI , headquartered in Silicon, is a technology company specializing in AI solutions. Our
AI Governance, Risk, and Compliance Platform
ensures safe AI adoption by addressing trust, risk, security, and compliance. Our mission is to empower organizations to scale AI confidently, while our vision is to lead in Responsible AI. We value customer focus, innovation, communication, and problem-solving. Join us in shaping the future of AI! For more information, visit our website at HolisticAI.
Role Overview
As a Senior Full stack Software Engineer, you will play a pivotal role in designing, developing, and maintaining robust software applications. Youll work closely with cross-functional teams to deliver high-quality solutions that meet our clients needs. This position offers a unique opportunity to contribute to both front-end and back-end development, leveraging your expertise in React.js, Node.js, TypeScript, databases, and cloud- technologies.
Key Responsibilities
Collaborate with product managers, designers, and other engineers to define project requirements and deliverables.
Design and implement scalable, efficient, and maintainable software solutions.
Develop responsive user interfaces using React.js, ensuring seamless user experiences.
Create RESTful APIs and integrate them with front-end components.
Build and optimize database schemas using SQL (e.g. PostgreSQL) and NoSQL databases (e.g., DynamoDB. Cosmos DB, etc.).
Implement cloud- solutions, leveraging Kubernetes and containerization.
Champion DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code.
Collaborate with Site Reliability Engineering (SRE) teams to enhance system reliability and performance.
Mentor junior engineers and contribute to a positive team culture.
Requirements
Education: Bachelors degree in computer science, Engineering, or a related field, or equivalent hands-on experience.
Experience: 8+ years of professional software development experience, with expertise in building scalable, high-performance web applications across both the frontend and backend.
Key Skills
Front-End Development Expertise:
Strong proficiency in
React.js
for building dynamic, interactive, and responsive web applications.
Experience with
micro-frontend architecture patterns
in React.js, allowing for scalable and modular frontend development.
Expertise in using React.js Unit Testing Frameworks like Jest to ensure the robustness and accuracy of front-end components through comprehensive testing.
Back-End Development Expertise:
Extensive experience with
Java Spring boot, Java or Node.js and TypeScript or Python
for server-side development, building efficient and scalable microservices using modern architecture patterns.
Expertise in Node.js
Unit Testing Frameworks
like Mocha, Jasmine, and Tape to ensure high-quality, thoroughly tested backend services.
Database Management:
Proficient in working with both
relational databases
(e.g., PostgreSQL) and
NoSQL databases
(e.g., MongoDB, Redis, Cloud NoSQL Databases).
Experience in designing and optimizing database schemas and implementing data access layers that ensure performance and scalability.
Event-Driven and Service Bus Architecture:
Strong understanding of service bus architectures, with experience using technologies like
Apache Airflow, Kafka,
cloud queue services to build distributed, event-driven applications that are decoupled and scalable.
Cloud- Development:
Experience in designing cloud- applications leveraging PaaS and managed services for scalability, resilience, and cost-effectiveness.
Proficient in deploying and managing applications on cloud platforms like
AWS, Azure, or Google Cloud,
utilizing services such as serverless computing, managed databases, and cloud storage.
Testing Tools:
Proficient in
writing and running unit, integration tests
across both frontend and backend systems.
Knowledge of functional and performance testing tools such as Postman, Swagger, Cypress, and BlazeMeter to ensure the reliability and scalability of APIs and services.
DevOps Practices and Automation:
Solid understanding of DevOps practices, including
continuous integration (CI) and automated deployment (CD ), ensuring rapid, stable, and secure delivery of software.
Familiarity with
Kubernetes and container orchestration,
ensuring efficient deployment, scaling, and management of containerized applications.
Additional Knowledge:
Familiarity with Machine Learning (ML), MLOps, AI, and risk compliance is a plus.Knowledge of Agile methodologies and Product-Oriented Development (POD), thriving in fast-paced startup environments where collaboration and adaptability are key to success.
Benefits
Competitive salary and comprehensive benefits package.
Opportunity to work in a hybrid model (partially remote, partially on-site) at our Silicon development center.
Access to cutting-edge technologies and continuous learning opportunities.
Collaborative and inclusive work environment.
Chance to make a significant impact on exciting projects.
HolisticAI is an equal opportunity employer. We welcome applicants from diverse backgrounds and experiences.
By applying for this or any of our roles, you acknowledge that Holistic AI will be storing your personal details in our ATS to process your job application. For further information please refer to our
Privacy Policy
.