Siemens

  • nad 250 zaměstnanců

Senior Python/Django developer

pred 4 dňami

  • Praha
  • Full-time

Siemens

Senior Python/Django developer

  • Praha
  • Full-time

What you are supposed to do

Siemens CERT is responsible for the security incident handling process within Siemens. Like firefighters, Siemens CERT’s incident handlers are alerted in case of a security incident to make sure that all the affected stakeholders work in synergy to contain and mitigate the threat before restoring normal functionality. Siemen CERT work is supported by the Cyber Threat Intelligence (CTI) team, which focuses on acquiring information about external threats that could be used during the incident handling phase. The goal of the Cyber Threat Intelligence team is to provide contextual information to support Siemens CERT’s and all the other Siemens security department’s activities. To achieve its mission, the CTI team relies on an advanced ecosystem of tools, services and scripts, designed with a strong focus on modularity and automation. Given the rising number of new data sources and activities it is involved into, the CTI team is currently looking for a developer to support the development of new tools/services and the maintenance effort of the existing ones. The primary focus of this position will be the development of all server-side logic, ensuring high performance and responsiveness to requests from the front-end. The candidate will also be responsible for integrating the front-end elements built by co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well.


Principal Functional Responsibilities:
  • Develop scalable software applications with Python/Django based on Siemens CERT’s existing web applications and APIs.
  • Troubleshoot and solve issues as they arise.
  • Utilize the user feedback experience to its fullest by incorporating design changes quickly.
  • Expand the education level with new technologies and trends relating to Python/Django server application development.
  • Work with and expand personal knowledge of RESTful web development services.
  • Write reusable, testable, and efficient code.
  • Design and implement low-latency, high-availability, and performant applications
  • Integrate user-facing elements developed by front-end developers with server-side logic.
  • Integrate data storage solutions (database and key-value stores).
  • Perform data analytics tasks with data collected and create appropriate visualizations for monitoring dashboards.
  • Follow secure coding principles and implement security and data protection concepts in every code developed.
  • Help improving the vast Siemens CERT internal toolset by contributing with ideas on functionality and implementation of new features.

Senior Python/Django developer

Your skills

    • Fluency in spoken and written English, including security terminology; proficiency in German is a plus.
    • A Bachelor’s degree in computer science, engineering or 4 years of equivalent experience.
    • Effective verbal and written communications skills and attention to detail.
    • 3+ years of successful development and implementation of web applications using Python and the Django framework.
    • Understanding of the threading limitations of Python, and multi-process architecture
    • Familiarity with event-driven programming in Python
    • Understanding of fundamental design principles behind a scalable application
    • Strong unit test and debugging skills
    • Proficient understanding of code versioning tools such as Git. Previous experience with Github/Gitlab is a plus.
    • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
    • Ability to create database schemas that represent and support business processes
    • Ability to integrate multiple data sources and databases into one system ) including both designing and maintaining for large datasets.
    • Knowledge of user authentication and authorization between multiple systems, servers, and environments
    • Familiarity with fundamental security concepts and with secure coding principles

What you can gain

    • signing bonus CZK 50 000
    • relocation package (CZK 100 000 If you move to Czech Republic from abroad, CZK 50 000 If you move to Prague within the Czech Republic)
    • 5 weeks of holiday, flexible work hours, home office, Siemens kindergarten in Prague for better work-life balance
    • individual budget for benefits at least of CZK 24 000, which can be changed to combination of up to 8 days of bonus holidays, credits for cafeteria system or pension/life insurance allowance
    • unique technologies and know-how
    • friendly atmosphere at workplace

Výsledky pre