Senior Software Engineer - Tools & Automation
New
J
JobgetherCybersecurity
Remote-first opportunity available across Europe, with the option to work from Bochum, Germany.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPostgreSQLPythonKubernetesRabbitmqCI/CDRESTful APIsMicroservicesAnsible
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, code quality standards, 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.
- Fast-learning mindset and the ability to quickly understand unfamiliar technologies and systems.
Responsibilities
- 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.
- Design, develop, and maintain reliable server applications, microservices, APIs, and supporting client applications.
- 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.
View Full Description & ApplyYou'll be redirected to the employer's site