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
View details
Apply Now