Senior Software Engineer - Web (Python) at

Posted on: 03/30/2021

Location: Munich (ON-SITE)

full time

Original Source

Tags: redux flask redis github python postgresql docker react

Spanflug is a Munich-based start-up operating an online-platform for custom manufactured parts. The core of our technology is our calculation pipeline that allows us to analyse CAD-models and estimate the manufacturing costs of a part. In our Online-Shop the customer can upload the CAD-model of the part they want to have manufactured and our algorithm calculates an instant price quote. The customer can then order the part immediately. After accepting the order, we match it to the most suited supplier in our network. Using the same underlying technology, we also offer a SaaS calculation tool for manufacturers in order to automate their quoting process. Manufacturers can configure the algorithm to use their machine parameters in order to instantly calculate price quotes customised to their needs. **Description** We are looking for an experienced, pragmatic and conscientious senior software engineer with experience in Python, web-applications and distributed systems to take on a technical leadership role in our small web-platform team. The responsibilities of the web-platform 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-stack currently includes the following technologies: * React.js / Redux / Semantic UI * Flask * PostgreSQL * Redis * Docker 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. As a senior software engineer, you will be responsible for expanding the capabilities of the Spanflug web-platform and evolving the software architecture and the technical underpinnings of the system, while ensuring a high software quality and minimising technical debt. Your work will therefore have a large impact on our product and high visibility in our company and among our users. While your responsibilities are mostly technical, they will also include communicating with stakeholders, establishing good software engineering practices, mentoring team members and interviewing job applicants. **Your responsibilities** * Develop new features and services for the Spanflug web-platform * Take ownership over the complete lifecycle of features: from requirement gathering to development, testing, deployment and maintenance * Be deeply involved in evolving the technical underpinnings and software architecture of the platform * Take initiative in order to ensure the continued security, reliability and scalability of the platform * Coach team members and review their code * Collaborate closely with internal and external stakeholders **Your Profile** * Bachelor’s and/or Master’s degree in computer science or equivalent qualifications * 5+ years of relevant industry experience * Excellent Python skill and a good overview over the Python ecosystem * Experience working with distributed systems and large codebases * An excellent grasp of software architecture and design patterns * A very good understanding of web-technologies * A good grasp of security best-practices and common vulnerabilities * Experience working with relational databases * Experience with git, docker and basic Linux system administration * A passion for dev-ops and CI/CD development workflows * Experience with React.js is a plus * Excellent communication skills **Why Spanflug?** * Get to shape the technical underpinnings of our fast growing and evolving web-platform * Great office location in the centre of Munich near the Sendlinger Tor * 30 vacation days * Flexible workhours * Choice of Mac or PC hardware * Budget for conferences, trainings and books * Subsidised lunches and free snacks and drinks ![](