Accountabilities:
- Take ownership of tools, projects, and product components within the Tools & Automation environment.
- Develop new software tools and solutions based on stakeholder requirements and operational needs.
- Gather, clarify, and challenge requirements with stakeholders when information is incomplete or additional context is needed.
- Design, develop, and maintain reliable server applications, microservices, APIs, and supporting client applications.
- Build solutions with a strong focus on code quality, maintainability, testing, and long-term reliability.
- Administer machines and infrastructure supporting development and automation services.
- Ensure the continuous availability and stability of services, including components hosted on Amazon AWS.
- Work with CI/CD pipelines and automation to support efficient and reliable software delivery.
- Contribute to infrastructure automation and configuration management using tools such as Ansible and Kubernetes.
- Troubleshoot technical issues, identify root causes, and implement sustainable solutions.
- Collaborate closely with engineers, infrastructure specialists, and other stakeholders to drive continuous improvements across the development and infrastructure landscape.
Requirements:
- 5+ years of professional Python development experience.
- Strong practical knowledge of common Python frameworks and libraries such as Pika, Boto3, SQLAlchemy, Django, or FastAPI.
- Solid understanding of software engineering best practices and code quality standards, including PEP 8 and automated linters.
- Hands-on experience with test-driven development and Pytest.
- Experience designing and working with REST APIs, including developing server-side applications, microservices, and clients.
- Practical experience with Ansible, PostgreSQL, and CI/CD platforms such as Jenkins or Bamboo.
- Experience working with and administering common Amazon AWS services and components.
- Experience with Kubernetes and containerized or distributed environments.
- RabbitMQ experience is an advantage.
- Strong problem-solving, troubleshooting, and analytical skills, with the ability to investigate complex technical issues effectively.
- Fast-learning mindset and the ability to quickly understand unfamiliar technologies and systems.
- Strong communication and collaboration skills, with a proven ability to work effectively as part of a technical team.
- High level of ownership, reliability, and attention to code quality and operational stability.
Benefits:
- Permanent, full-time employment.
- Remote-first opportunity available across Europe, with the option to work from Bochum, Germany.
- Opportunity to work on innovative cybersecurity technology focused on malware analysis and threat detection.
- High degree of ownership over tools, projects, and technical solutions.
- Collaborative environment alongside experienced technical and cybersecurity specialists.
- Opportunity to work with modern technologies including Python, AWS, Kubernetes, CI/CD, microservices, and automation.
- International working environment within a growing technology organization.
- Opportunity to make a tangible contribution to products designed to help protect organizations and data against cyber threats.
- Strong scope for continuous learning, technical development, and professional growth.
🇧🇷 Essa vaga exige inglês. Você está pronto?
A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.
Conheça a DevSpeak Academy