Cyber Protection Automation – Back-End Developer (Integration Development)

Praha
Deutsche Börse /
Contractor /
Remote
Remote
Lokation: Prague
Languages: Fluent English and Czech; German an advantage

Level: Senior
Form of cooperation: Contraktor
Start date: asap
Allocation: Full-Time
Allocation length: Long term

    • The Software Engineer has the skills to develop large and / or complex programs, incl. design, coding and testing. As part of test responsibilities, the Software Engineer defines and creates test cases, executes test activities and reports on progress.

Task and responsibilities:

    • Build ETL-pipelines & integrate data from heterogenous sources like web-APIs and databases
    • Review & improve current codebases and workflows and apply pythonic data-processing best-practices to them, e.g. by using Pandas
    • Identify and fix bugs or performance bottlenecks in existing developed mechanisms
    • Collaborate with cross-functional teams to gather requirements, design and deliver new features
    • Implement unit, integration, and end-to-end testing to ensure code quality and reliability
    • Develop and manage well-functioning databases and applications
    • Integrate Python-based REST API and help to extend its features
    • Troubleshoot and debug issues across the full stack
    • Participate in code reviews and provide constructive feedback to peers
    • Write technical documentation

Mandatory skills and experiences

    • A degree in Computer Science, Software Engineering or a related field
    • Proven experience as a Back-end Developer
    • Basic knowledge in ticketing system (e.g. Jira)
    • Strong understanding of unit, integration, and end-to-end testing methodologies
    • In-depth understanding of Python & ability to write well-structured, well-documented and easily accessible code
    • Experience with relational database technologies such as MySQL
    • Knowledge of modern AAA mechanisms (SSO) and security best practices
    • Experience with version control systems (e.g. Git)
    • Strong communication and teamwork abilities
    • Team player, highly motivated and engaging nature, positively assertive
    • Proficiency in written and spoken English. German is a plus.

Optional skills:

    • A strong attention to detail, problem solving skills, and a passion for delivering high-quality code
    • Ability to explore, document and present new ideas or coding-approaches by harnessing Jupyter-notebooks
    • Experienced in handling complex JSON-objects and applying jmespath to extract data from such
    • Ability to work effectively in Agile cross-functional teams
    • Adaptability to changing project requirements and priorities
    • Experience with DevOps practices (CI/CD pipelines) and tools
    • Familiarity with Django, Flask, or FastAPI frameworks
    • Knowledge of cloud services and containers (preferably in GCP)

WEB

    • title=Cyber Protection Automation – Back-End Developer (Integration Development) 
    • job=backend