Returning Candidate?

Full-Stack Web Developer

Full-Stack Web Developer

Job Location 

More information about this job:


Applied Minds is a small company that invents, designs and prototypes breakthrough products and services for both industry and government. We are an interdisciplinary group of artists, scientists and engineers, with skills in architecture, electronics, mechanics, physics, mathematics, software development, system engineering, and storytelling. Our projects range from toys to cancer treatments, from buildings to algorithms, and from off-road vehicles to high-resolution displays. Our team of world-class innovators enjoy building the next industry-changing technology ideas from concept to prototype.


We are always looking for talented people with technical and/or creative design skills. If you are very good at what you do and like the idea of working in an interdisciplinary environment with other people who are as good or even better than you are, please upload your profile.


If you have exceptional talent and passion, join Applied Minds and help us create for the ages.


The Full-Stack Web Developer is a key member of our software development team which develops innovative applications using a range of technologies.


  • Responsible for design and architecture of functional prototypes and production-ready systems
  • Uses open-source frameworks as appropriate (vue.js, node.js, etc)
  • Develops Python and JavaScript code as necessary
  • Python development to support middleware for REST API
  • Communicate technical concepts with trade-offs, risks, and benefits
  • Participate in core multi-disciplinary project team meetings
  • Evaluate and resolve issues
  • All other duties as assigned


  • BS degree in Computer Science, Computer Engineering, Mathematics, or equivalent technical degree preferred
  • 4 plus years experience with Python (C/C++ desired)
  • 4 years experience with javascript front-end frameworks
  • 2 plus years in middleware and backend server development
  • Demonstrated knowledge of software development and debugging in a Linux environment
  • Demonstrated database experience
  • Demonstrated ability to work in a fast paced environment, with highly creative development teams (e.g. multiple, quick turn-around software applications/projects)