{"id":15441,"date":"2026-06-01T14:01:36","date_gmt":"2026-06-01T12:01:36","guid":{"rendered":"https:\/\/www.opengis.ch\/?p=15441"},"modified":"2026-06-01T14:02:42","modified_gmt":"2026-06-01T12:02:42","slug":"python-full-stack-engineer-django-focused-80-100-remote","status":"publish","type":"post","link":"https:\/\/www.opengis.ch\/it\/2026\/06\/01\/python-full-stack-engineer-django-focused-80-100-remote\/","title":{"rendered":"Python Full-Stack Engineer (Django focused) (80-100% Remote)"},"content":{"rendered":"<p><strong>Location<\/strong>: Remote (at least 4h overlap with CET)<\/p>\n<p><strong>Employment Type<\/strong>: Full-time (80-100%)<\/p>\n<p><strong>About<\/strong> <a href=\"http:\/\/OPENGIS.ch\"><strong>OPENGIS.ch<\/strong><\/a>:<br \/>\n<a href=\"http:\/\/OPENGIS.ch\">OPENGIS.ch<\/a> is a team of Full-Stack GeoNinjas offering personalized open-source geodata solutions to Swiss and international clients. We are dedicated to using and developing open-source tools, providing flexibility, scalability, and future-proof solutions, and playing a key role in the free and open-source geospatial community. We pride ourselves on our agile and distributed nature, which allows us to have a motivated and multicultural team that supports each other in working together.<\/p>\n<p><strong>Job Description<\/strong>:<br \/>\nWe are looking for a passionate and skilled Django Full-Stack Engineer who loves open-source and ideally brings experience in geospatial technologies. The ideal candidate will work primarily on <a href=\"https:\/\/georama.io\/\">Georama<\/a>, our soon-to-be-published open-source and QGIS-based platform for geospatial data publication. You will help develop and maintain Georama, as well as deploy it to clients infrastructures.<\/p>\n<p><strong>Responsibilities<\/strong>:<br \/>\n*   Take an active role in shaping the long-term vision and roadmap of Georama, contributing ideas and technical direction alongside the core team.<br \/>\n*   Design and develop significant new features and functionalities, spanning both front-end and back-end.<br \/>\n*   Develop, test, and maintain Georama using Django, Python, and other modern web technologies.<br \/>\n*   Ensure the performance, quality, and responsiveness of the application.<br \/>\n*   Identify and correct bottlenecks and fix bugs<br \/>\n*   Help maintain code quality, organisation, and automation.<br \/>\n*   Contribute to and engage with open-source communities around our core technologies.<br \/>\n*   Possibly: optimise deployment pipelines, including Docker and CI\/CD workflows on GitHub.<br \/>\n*   Possibly: provide technical guidance and support to clients regarding deployment and usage of the platform.<\/p>\n<p><strong>Qualifications<\/strong>:<br \/>\n*   Strong experience with Django and Python in a full-stack capacity.<br \/>\n*   Demonstrated commitment to open-source. Contributions, patches, or active community involvement are a strong plus.<br \/>\n*   Proficiency in front-end technologies, including JavaScript, HTML5, and CSS3.<br \/>\n*   Familiarity with geospatial concepts, web GIS applications, or QGIS is a significant advantage.<br \/>\n*   Experience with Docker (Compose), Git, and relational databases (ideally PostgreSQL \/ PostGIS) required.<br \/>\n*   Experience with DevOps practices (CI\/CD pipelines (especially GitHub Actions), containerisation, and deployment) is welcome.<br \/>\n*   Excellent problem-solving skills and ability to work independently as part of a remote-first team.<br \/>\n*   Fluent in English. German and \/ or French a plus.<\/p>\n<p><strong>Questions for Applicants<\/strong>:<\/p>\n<ul>\n<li>What&#8217;s your experience with open-source? Have you contributed to any projects (submitted a patch, opened a PR, or maintained something publicly)? Please share a link.<\/li>\n<li>What is your favourite Django app? Why? Have you ever upstreamed a patch into Django or one of its ecosystem packages? Or have you developed or maintained a complex Djabgo-based application? If so, please share the pull request.<\/li>\n<li>Do you have experience with geospatial technologies, especially QGIS? If so, tell us about it.<\/li>\n<li>What did you last learn out of personal interest?<\/li>\n<\/ul>\n<p><strong>How to Apply<\/strong>:<br \/>\nIf you are excited about this opportunity and meet the qualifications, please submit an application at <a href=\"https:\/\/www.opengis.ch\/jobs\">opengis.ch\/jobs<\/a><\/p>\n<p>Join us at <a href=\"http:\/\/OPENGIS.ch\">OPENGIS.ch<\/a> and become a part of our mission to provide innovative open-source geospatial solutions! \ud83c\udf0d\ud83d\udcbb\ud83d\ude80<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Location: Remote (at least 4h overlap with CET) Employment Type: Full-time (80-100%) About OPENGIS.ch: OPENGIS.ch is a team of Full-Stack GeoNinjas offering personalized open-source geodata solutions to Swiss and international clients. We are dedicated to using and developing open-source tools, providing flexibility, scalability, and future-proof solutions, and playing a key [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":15359,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[166,167],"tags":[],"class_list":["post-15441","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jobs","category-open"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/image.png?fit=1280%2C1245&ssl=1","jetpack-related-posts":[{"id":14450,"url":"https:\/\/www.opengis.ch\/it\/2025\/03\/21\/django-full-stack-engineer-with-devops-affinity-80-100-remote\/","url_meta":{"origin":15441,"position":0},"title":"Senior Django Full-Stack Engineer with DevOps Affinity | 80 &#8211; 100% (Remote)","author":"Marco Bernasocchi","date":"21 Marzo 2025","format":false,"excerpt":"\ud83c\udf0d\ud83d\ude80 Ready to shape the future of geospatial tech? Join us as a #Django #Full-Stack Engineer with a #DevOps edge! Work remotely, innovate with QFieldCloud, and be part of a dynamic, multicultural team of GeoNinjas. Apply today and lead the way!","rel":"","context":"In &quot;Job Postings Archive&quot;","block_context":{"text":"Job Postings Archive","link":"https:\/\/www.opengis.ch\/it\/category\/jobs\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/django.jpg?fit=1200%2C686&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/django.jpg?fit=1200%2C686&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/django.jpg?fit=1200%2C686&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/django.jpg?fit=1200%2C686&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/django.jpg?fit=1200%2C686&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":18364,"url":"https:\/\/www.opengis.ch\/it\/2026\/05\/13\/devops-engineer-80-100-remote\/","url_meta":{"origin":15441,"position":1},"title":"DevOps Engineer | 80 &#8211; 100% (Remote)","author":"Marco Bernasocchi","date":"13 Maggio 2026","format":false,"excerpt":"\ud83c\udf0d\ud83d\ude80 Ready to shape the future of geospatial tech? Join us as a #DevOps Engineer with a #Django edge! Work remotely, innovate with QFieldCloud, and be part of a dynamic, multicultural team of GeoNinjas. Apply today and lead the way!","rel":"","context":"In &quot;Job Postings Archive&quot;","block_context":{"text":"Job Postings Archive","link":"https:\/\/www.opengis.ch\/it\/category\/jobs\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15596,"url":"https:\/\/www.opengis.ch\/it\/2025\/05\/28\/qgis-industry-solutions-developer\/","url_meta":{"origin":15441,"position":2},"title":"QGIS &amp; Industry Solutions Developer\u00a0| 80 \u2013 100% (Remote)","author":"Marco Bernasocchi","date":"28 Maggio 2025","format":false,"excerpt":"\ud83d\udda5\ufe0f\ud83d\ude80 Join OPENGIS.ch as a QGIS & Industry Solutions Developer! We\u2019re seeking a skilled C++ and Python developer to contribute to QGIS core, build plugins, and deliver custom geospatial solutions. Work remotely with a dynamic, open-source-focused team. Apply now to help shape the future of geospatial technology!","rel":"","context":"In &quot;Job Postings Archive&quot;","block_context":{"text":"Job Postings Archive","link":"https:\/\/www.opengis.ch\/it\/category\/jobs\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/image.png?fit=1200%2C1167&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/image.png?fit=1200%2C1167&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/image.png?fit=1200%2C1167&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/image.png?fit=1200%2C1167&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/03\/image.png?fit=1200%2C1167&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":15655,"url":"https:\/\/www.opengis.ch\/it\/2025\/06\/25\/celebrating-community-innovation-and-open-source-gis-in-sweden-aka-the-qgis-user-conference-2025\/","url_meta":{"origin":15441,"position":3},"title":"Celebrating community, innovation, and open-source GIS in Sweden &#8211; AKA the QGIS user conference 2025","author":"Marco Bernasocchi","date":"25 Giugno 2025","format":false,"excerpt":"QGIS UC25 in Norrk\u00f6ping brought together the global community for a week of collaboration, innovation, and connection. OPENGIS.ch had a strong presence, with keynotes, talks, and the first QField Day, highlighting the power of open-source GIS in action.","rel":"","context":"In &quot;Events&quot;","block_context":{"text":"Events","link":"https:\/\/www.opengis.ch\/it\/category\/events\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2025\/06\/20250603_154007.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":14650,"url":"https:\/\/www.opengis.ch\/it\/2024\/06\/27\/we-live-love-open-source\/","url_meta":{"origin":15441,"position":4},"title":"We Live &amp; Love Open-source","author":"zsanett","date":"27 Giugno 2024","format":false,"excerpt":"MEET US AT THESE UPCOMING EVENTSCalling all geo-enthusiasts! We've curated an exclusive list of must-attend events for you. These gatherings are the perfect opportunity to meet and engage with our GeoNinjas \u2013 the pioneers of geospatial technology who are shaping the future of GIS. Whether you're looking to network, learn,\u2026","rel":"","context":"In &quot;Newsletter&quot;","block_context":{"text":"Newsletter","link":"https:\/\/www.opengis.ch\/it\/category\/newsletter\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/Design-ohne-Titel-1.gif?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/Design-ohne-Titel-1.gif?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/Design-ohne-Titel-1.gif?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/Design-ohne-Titel-1.gif?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2024\/06\/Design-ohne-Titel-1.gif?resize=1050%2C600&ssl=1 3x"},"classes":[]},{"id":11651,"url":"https:\/\/www.opengis.ch\/it\/2023\/02\/19\/devops-engineer\/","url_meta":{"origin":15441,"position":5},"title":"DevOps Engineer\/Sysadmin 60 &#8211; 100% (Remote in Switzerland)","author":"Marco Bernasocchi","date":"19 Febbraio 2023","format":false,"excerpt":"We\u2019re looking for a German speaking senior DevOps Engineer \/ System administrator (60-100%) to join our distributed team in Switzerland and take over responsibility for internal and clients infrastructures as well as consulting clients.","rel":"","context":"In &quot;Job Postings Archive&quot;","block_context":{"text":"Job Postings Archive","link":"https:\/\/www.opengis.ch\/it\/category\/jobs\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/08\/devops.jpeg?fit=1000%2C667&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/08\/devops.jpeg?fit=1000%2C667&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/08\/devops.jpeg?fit=1000%2C667&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.opengis.ch\/wp-content\/uploads\/2020\/08\/devops.jpeg?fit=1000%2C667&ssl=1&resize=700%2C400 2x"},"classes":[]}],"jetpack_shortlink":"https:\/\/wp.me\/pbdBtI-413","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/15441","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/comments?post=15441"}],"version-history":[{"count":11,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/15441\/revisions"}],"predecessor-version":[{"id":18381,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/posts\/15441\/revisions\/18381"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/media\/15359"}],"wp:attachment":[{"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/media?parent=15441"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/categories?post=15441"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opengis.ch\/it\/wp-json\/wp\/v2\/tags?post=15441"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}