Full Stack Software Engineer 
Develops web applications that support our robots, including the user interfaces for robots, web applications for remote robot monitoring and more.


Role Summary:
As a Full Stack Software Engineer at Wavemaker Labs, your core competencies in full stack web development will allow you to shine. You will work with our talented team members to contribute to our innovative portfolio companies in the agriculture and food technology industries. You will architect, design, implement, and test high quality web applications that support the reliable and safe functioning of commercial robots.

Job Type: Full-Time

Responsibilities:
  • Work with other team members to architect and implement web applications that support the reliable and safe functioning of our robots. This may include:
    • Front-end, primarily in ReactJS, of the user interfaces for our robots, customer-facing web portals, or internal applications
    • Back-end, primarily in Python and typically Flask or FastAPI. These backends form the bridge between the core robot software and the frontend applications described above
    • Databases, either SQL or NoSQL, based either in the cloud or locally on robots.
    • “Miscellaneous glue” that makes good things happen in the cloud :)
  • Work with our DevOps staff to make sure any web applications are reliably deployed. This includes CI/CD best practices as well as hands-on debugging in the cloud and directly on robots.

Required Experience
  • Bachelors or Masters in Computer Science or Computer Engineering (or equivalent experience)
  • 2+ years of experience full stack development and deployment of production web applications
  • Front-end development skills with JavaScript with some of the major frameworks (React preferred)
  • Backend development skills, including with Python (Flask preferred)
  • Experience with databases
  • Experience deploying web applications in containers (Docker, Docker Compose, Kubernetes, Helm etc.)
  • Experience developing on and for Linux operating systems (ideally Ubuntu)
  • Experience with version control with Git
  • Experience developing, debugging, and maintaining production-quality code

Additional Desired Experience
  • Experience with networking and cloud-based services (AWS, Google Cloud, Azure, etc.)
  • Experience with continuous integration and deployment aka CI/CD (Jenkins, Travis, GitHub Actions etc.)
  • Experience with C++, bash scripts
  • Expertise in data science (collecting, analyzing, and manipulating large data sets)
  • Mobile app development experience

Wavemaker Labs is a product development and business incubator. We are a diverse team of innovators, builders and entrepreneurs, developing advanced technologies for practical use in robotics, automation and mobility… to name a few.
 

Department: Engineering
This is a full time position

Visit Careers at Wavemaker Partners

Personal Information





Attachments

Other Information