Software Engineer – Web (Python, React.js)

Spanflug Technologies GmbH

Spanflug is a Munich-based start-up running an online-platform for custom manufactured parts. The user can upload the CAD-Model of the part they want to have manufactured and our algorithm then analyses the CAD file and calculates an instant price quote. If the customer submits the order, we broker it to our network of suppliers.
Description
We are looking for an experienced, self-driven and conscientious full-stack web-developer with experience in React.js and Python to complement our small web-development (and devops) team.
The responsibilities of the web-development team are extremely diverse and include among others designing the software-architecture, developing specific customer-facing features, automating our own internal processes, integrating external services, designing APIs, and dev-ops activities in order to ensure smooth deployments and reliable service.
Our web-team works in close collaboration with our algorithm and marketing/sales/operations teams and is therefore involved in the full product lifecycle. We work in very short product iteration cycles based on a GitHub-workflow so that contributions will usually be deployed immediately after completion.
Our web-stack currently includes the following technologies:
  • React.js / Redux / Semantic UI
  • Flask
  • PostgreSQL
  • Redis
  • Docker
Your responsibilities
  • Develop, test and deploy new frontend and backend features for the spanflug web-platform
  • Design and implement APIs
  • Integrate external services
  • Contribute to the design and software architecture of the spanflug web-platform
  • Set up and manage server infrastructure
  • Perform deployments and ensure smooth operations
  • Practice test-driven development
  • Collaborate closely with our algorithm team to ensure ensure timely and seamless deployment of algorithm updates
  • Collaborate closely with our sales/marketing and customer success team in order to help define new requirements
Your Profile
  • Bachelor’s and/or Master’s degree in computer science or equivalent qualifications
  • 3+ years of relevant industry experience
  • Excellent Python and Javascript skills and experience collaborating on larger projects
  • Experience with React.js
  • Experience with Dev-Ops and basic Linux system administration
  • Experience working with relational databases
  • A good understanding of web-technologies
  • A good grasp of security best-practices and common vulnerabilities
  • Experience with CI/CD development workflows
  • Proficiency with git and Docker
  • Excellent communication skills
Why Spanflug?
  • Great office location in the centre of Munich near the Sendlinger Tor
  • 30 vacation days
  • Flexible workhours
  • Budget for conferences and trainings
  • Subsidised lunches
  • Free snacks and drinks
  • Friday afternoon „mini-hackathons“
Subscribe Now