Full-Stack Developer (React.js + Django)

Full-Stack Developer (React.js + Django)

Who we are:

MachIQ (Machines + IQ) is a Basel-based SaaS company in the Industry 4.0 space.

We are a fun-loving international team (6+ nationalities) speaking over a dozen languages, with alumni from several top schools including Stanford, Ecole Centrale Paris, RWTH Aachen and more that are brought together by a passion to make the industrial activity more human-centric. With software that is intuitive and ergonomic, we intend to make jobs that involve working in difficult industrial environments easier and enjoyable for our users. Our client base comprises several market-leading companies and our investors include leading people in the industrial domain. Active since 2016, we are now entering a phase of rapid expansion and intend to build a world-class engineering organization.

Your Role:

As a Full-Stack Developer, your contribution is core to our mission. Ergonomy is a critical differentiator of our software product and we intend to extend the lead against similar and competing software. In particular, your work will require you to:

  • Develop new User Interfaces (UI) & features (We want our users to LOVE us)
  • Build reusable code and libraries for future use
  • Ensure the technical feasibility of UI/UX designs (We like people who bend reality)
  • Django web application development
  • Contribute to core application development
  • Writing automated tests for your code
  • Quickly learn new technologies and adapt to a fast-paced development environment
  • Testing cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies
  • Collaborate with other team members (We have an open but strong culture – you will add your own unique flavor to the company)

Your qualifications:

While we do not care whether you attended the best schools or worked before at a well-known tech company, we do believe that having the following soft and hard skills, and experience will greatly help you succeed in your role at MachIQ:

  • Professional experience and good knowledge of JavaScript/HTML5/CSS3.
  • Professional experience building apps with React.js
  • Good knowledge of Python with knowledge of at least one Python web framework such as Django/Flask/Falcon.
  • Good knowledge of ORM, SQL (PostgreSQL) and Data Modeling
  • Communicative English
  • Prior experience working with code versioning tools such as Git
  • Thorough understanding of responsive web design, fluid layouts, and positioning

We’ll be happy to see that you have:

  • Good knowledge/experience with Redux and Sagas
  • A good understanding of performance, cross-browser / cross-device development, testing, optimization, and front-end performance requirements
  • Good knowledge of Django, CeleryExperience with Celery, Asyncio, Zappa
  • Experience with RESTful APIs (DRF), JWT and server-side APIs integration (specifically Elastic Beanstalk, Lambda, RDS, and S3)
  • Strong prior experience with end-to-end testing, especially with Cypress framework
  • Experience working in an agile environment
  • Able to quickly prototype ideas and concepts for demonstrative and explorative purposes

Job Type: Full-time, Permanent