Python Developer
In this assignment, you will develop and improve an internal security platform that makes external digital risks and vulnerabilities transparent. You will work in a technical environment where Python, data processing, secure software development, and reliable deployments are central.
What you will do. As a developer, you will work on the development and continuous improvement of an internal platform within a cybersecurity environment. This platform is used to automatically map digital assets, process data from various security sources, and identify externally visible vulnerabilities. You will ensure that the software remains reliable, scalable, secure, and easily transferable. You will collaborate closely with other IT and security specialists. Your tasks will include:
- developing, improving, and maintaining Python software for the internal security platform
- processing, parsing, normalizing, and enriching large amounts of technical and security-related data
- building and optimizing backend functionality, services, and data processes
- working with GitLab CI/CD, Docker, and automated deployments
- developing according to security-first principles, with attention to secure code, quality, documentation, and version control
What they are looking for. For this assignment, we are looking for an experienced Python Developer who is accustomed to working independently within a technically complex and security-driven environment. You possess:
- at least a completed HBO (higher professional education) degree in a technical field
- at least 5 years of demonstrable work experience with Python development
- demonstrable experience with CI/CD, preferably GitLab, Docker, and automated deployments
- experience with data processing, including parsing and data normalization
- demonstrable experience with software development within a security-first environment
Profile
In addition to your technical experience, you possess strong professional skills. You work in a results-oriented, proactive, and pragmatic manner and can operate independently in a constantly changing environment. At the same time, you are a team player who actively collaborates and shares knowledge. You communicate clearly and convincingly, can carefully handle various stakeholder interests, and have an Agile mindset.
You are able to further concretize requirements during the development process and work iteratively towards a suitable solution.
Relevant experience. For this assignment, your demonstrable experience with Python and high-quality software development is particularly important. Attention will be paid to, among other things:
- the number of years of demonstrable experience with Python
- experience with complex backend and data processing projects
- experience with developing services, pipelines, and backend functionality
- knowledge of the Python ecosystem, including for example pytest and httpx
- quality of developed code, documentation, version control, and CI/CD processes
Experience within a security-first organization or team is also important. Think of a CERT environment, SOC team, security consultancy, or internal security department. Experience with secure coding, DevSecOps, security guidelines, audits, compliance, and risk management aligns well with the assignment.
How to apply
View the full assignment text and application details once your tailored application is ready.
Order a tailored application to view the full assignment and application details.
More context, less searching.
You get enough context to judge whether this job is relevant. The full brief, client details and next steps stay available inside the app.