Mid-level Full Stack Developer

APPLY NOW

Date Published: 26 September 2024

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.

Apply