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