Full Stack Developer
Our client is a dynamic and innovative company focused on automating fulfillment center operations using cutting-edge robotics and automation technologies. As they continue to grow, they are seeking a highly skilled Full Stack Developer to join the team and support robotics engineers with web application development, system integration, and automation workflows. This is an onsite role (M-F) based in San Jose.
Job Overview:
As a Mid-Level Full Stack Developer, you will play a crucial role in designing and developing both front-end and back-end solutions that support our robotics engineering team. You will be responsible for creating seamless user interfaces, building and maintaining server-side logic, and integrating APIs to ensure efficient communication between systems. In addition, you will work on optimizing databases, automating deployment pipelines, and ensuring high-quality code through testing and debugging.
Key Responsibilities:
- Front-End Development:
Design and develop intuitive and responsive web interfaces that allow users to interact with robotic systems and automation solutions. - Back-End Development and API Integration:
Build and maintain server-side applications, ensuring smooth data flow between front-end interfaces and back-end systems. Implement and integrate third-party APIs to support robotics operations. - Database Management and Optimization:
Design, manage, and optimize databases to store and retrieve large volumes of data from robotic systems efficiently. - Deployment and CI/CD Pipelines:
Implement and manage continuous integration and deployment pipelines to automate and streamline the deployment process across different environments. - Testing and Debugging:
Write unit tests, integration tests, and perform end-to-end testing to ensure code quality, functionality, and reliability. Debug and resolve issues in existing systems. - Collaboration with Robotics Engineers:
Work closely with robotics engineers to understand technical requirements and assist in integrating software systems with robotic hardware. Provide feedback and solutions to improve automation workflows.
Required Skills & Qualifications:
- Experience:
- At least 4 years of professional experience as a Full Stack Developer or in a similar role.
- Proven experience with front-end frameworks such as React, Angular, or Vue.js.
- Strong back-end development skills using Node.js, Django, Flask, or similar frameworks.
- Proficiency in API design and integration (RESTful APIs, GraphQL, etc.).
- Experience with database management (SQL, NoSQL) and optimization.
- Technical Skills:
- Familiarity with cloud platforms and server management.
- Experience with CI/CD pipelines, containerization (Docker), and orchestration tools (Kubernetes).
- Strong understanding of version control (Git) and collaboration tools (GitHub, GitLab).
- Knowledge of testing frameworks and best practices in software testing.
- Soft Skills:
- Strong problem-solving skills and attention to detail.
- Ability to work independently as well as in a collaborative team environment.
- Excellent communication skills, both verbal and written.
- Flexibility and adaptability in a fast-paced, ever-changing work environment.
Preferred Qualifications:
- Experience working in a robotics or automation environment.
- Familiarity with robotics communication protocols and hardware-software integration.
- Knowledge of cybersecurity best practices in software development.
- Understanding of agile methodologies and experience working in agile teams.
Comp and Benefits:
- $120,000 – $150,000, DOE
- Opportunities for professional growth and career advancement.
- Access to cutting-edge technologies and training programs.
- Collaborative and innovative work environment.
- Health, dental, and vision insurance.