Cloud Software Engineer (d/m/w) – AWS, NodeJS & DevOps

Haufe Group
Full_timeFreiburg im Breisgau, Germany

📍 Job Overview

  • Job Title: Cloud Software Engineer (d/m/w) – AWS, NodeJS & DevOps
  • Company: Haufe Group
  • Location: Freiburg im Breisgau, Baden-Württemberg, Germany
  • Job Type: Full-Time, Hybrid (2-3 days on-site per week)
  • Category: DevOps Engineer
  • Date Posted: August 1, 2025
  • Experience Level: Mid-Senior level (2-5 years)
  • Remote Status: On-site with hybrid work arrangement

🚀 Role Summary

  • Develop innovative applications for the Haufe Group's business platform in the AWS cloud using modern architecture principles and current technologies.
  • Collaborate with an agile Scrum team to design, implement, and operate concepts using DevOps practices, APIs, and microservices.
  • Work with a high-modern tech stack and have the opportunity to design new services from scratch with your team.

📝 Enhancement Note: This role requires a strong focus on cloud technologies, particularly AWS, and experience with NodeJS and DevOps practices. Familiarity with JavaScript, TypeScript, and React is also beneficial.

💻 Primary Responsibilities

  • Teamwork & Responsibility: Collaborate with your agile Scrum team to design, implement, and operate concepts, accompanying them through to deployment.
  • Innovation & Technology: Work with modern architecture principles and current technologies such as DevOps practices, APIs, or microservices.
  • Gestaltungsspielraum: Have the opportunity to design new services from scratch with your team, based on a high-modern tech stack.
  • Cloud-basierte Lösungen: Develop innovative applications for the business platform in the AWS cloud.
  • Cloud Technologies: Gain hands-on experience with cloud technologies and services, particularly AWS, including Lambda, SQS/SNS, DynamoDB, and serverless architectures.

🎓 Skills & Qualifications

Education: A relevant degree in computer science, software engineering, or a related field. Alternatively, demonstrate equivalent practical experience.

Experience: Proven experience (2-5 years) in software development with cloud technologies and services, preferably AWS.

Required Skills:

  • Proficiency in cloud technologies and services, with a strong focus on AWS (Lambda, SQS/SNS, DynamoDB, serverless architectures)
  • Experience with JavaScript and the NodeJS ecosystem, ideally also with TypeScript and React
  • Knowledge of DevOps practices, such as test automation, infrastructure as code, and CI/CD
  • Familiarity with API development and NodeJS
  • Strong problem-solving skills and a willingness to learn and collaborate in an agile environment

Preferred Skills:

  • Experience with modern architecture principles and microservices
  • Familiarity with agile methodologies, particularly Scrum
  • Knowledge of German (B2-C1 level)

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your experience with cloud technologies, AWS services, and NodeJS projects.
  • Showcase your ability to design and implement APIs and microservices.
  • Highlight your problem-solving skills and collaboration in an agile environment.

Technical Documentation:

  • Document your code using clear comments and version control systems.
  • Explain your design decisions and architecture choices for your projects.
  • Demonstrate your understanding of testing methodologies, performance metrics, and optimization techniques.

📝 Enhancement Note: For this role, focus on projects that demonstrate your cloud development skills, particularly with AWS services. Highlight your ability to design and implement scalable, secure, and performant solutions.

💵 Compensation & Benefits

Salary Range: €55,000 - €75,000 per year (based on experience and qualifications)

Benefits:

  • Flexible working hours and a hybrid work model (2-3 days on-site per week)
  • Training and development opportunities
  • A great place to work with a focus on diversity, inclusion, and employee well-being

Working Hours: Full-time (40 hours per week) with flexible working hours and a hybrid work arrangement.

📝 Enhancement Note: The salary range is estimated based on market research and the experience level required for this role. The actual salary may vary depending on the candidate's qualifications and the company's internal salary structure.

🎯 Team & Company Context

🏢 Company Culture

Industry: The Haufe Group is a leading provider of digital services and software for human resources, legal, tax, and compliance management. They operate in the cloud-based software industry, focusing on business technology and learning solutions.

Company Size: Medium-sized company with around 1,500 employees, providing a collaborative and dynamic work environment.

Founded: 1954, with a strong history in publishing and a transition to digital services in recent years.

Team Structure:

  • Agile Scrum teams with a focus on collaboration and continuous improvement
  • Cross-functional teams working together on business technology and learning solutions
  • A hybrid work model that combines on-site work with remote collaboration

Development Methodology:

  • Agile development methodologies, particularly Scrum
  • Continuous integration and deployment (CI/CD) pipelines
  • Infrastructure as code (IaC) and automated testing

Company Website: haufegroup.com

📝 Enhancement Note: The Haufe Group values diversity, inclusion, and employee well-being. They foster a collaborative and innovative work environment that encourages continuous learning and growth.

📈 Career & Growth Analysis

Web Technology Career Level: This role is at the mid-senior level, focusing on cloud software engineering with a strong emphasis on AWS, NodeJS, and DevOps. It requires a solid understanding of cloud technologies, architecture, and collaboration in an agile environment.

Reporting Structure: This role reports directly to the team lead or manager within the business technology and learning solutions department.

Technical Impact: As a cloud software engineer, you will have a significant impact on the development and maintenance of the Haufe Group's business platform, ensuring its scalability, performance, and security.

Growth Opportunities:

  • Technical Growth: Deepen your expertise in cloud technologies, particularly AWS, and expand your skills in modern architecture principles, microservices, and DevOps practices.
  • Leadership Development: Demonstrate your leadership skills within your team and take on mentoring responsibilities for junior team members.
  • Career Progression: Progress to senior roles, such as team lead, architect, or technical specialist, focusing on cloud technologies and AWS.

📝 Enhancement Note: The Haufe Group offers numerous opportunities for professional growth and development, with a strong emphasis on continuous learning and collaboration.

🌐 Work Environment

Office Type: Modern, collaborative office spaces with a focus on employee well-being and comfort.

Office Location(s): Freiburg im Breisgau, Germany, with a hybrid work model that allows for remote collaboration.

Workspace Context:

  • Collaborative workspaces with multiple monitors and testing devices available
  • A hybrid work model that combines on-site work with remote collaboration
  • Flexible working hours and a focus on work-life balance

Work Schedule: Full-time (40 hours per week) with flexible working hours and a hybrid work arrangement (2-3 days on-site per week).

📝 Enhancement Note: The Haufe Group's hybrid work model offers a flexible and collaborative work environment that caters to the needs of its employees while maintaining a strong focus on team collaboration and communication.

📄 Application & Technical Interview Process

Interview Process:

  1. Online Assessment: Complete an online assessment focusing on your technical skills and problem-solving abilities.
  2. Technical Phone Screen: Participate in a technical phone screen to discuss your experience with cloud technologies, AWS, and NodeJS.
  3. On-site Interview: Attend an on-site interview at the Haufe Group's office in Freiburg im Breisgau. This interview will focus on your technical skills, architecture decisions, and cultural fit.
  4. Final Decision: The hiring team will make a final decision based on your interview performance and technical assessment.

Portfolio Review Tips:

  • Highlight your experience with cloud technologies, AWS services, and NodeJS projects.
  • Showcase your ability to design and implement scalable, secure, and performant solutions.
  • Demonstrate your understanding of modern architecture principles, microservices, and DevOps practices.

Technical Challenge Preparation:

  • Brush up on your knowledge of cloud technologies, particularly AWS, and refresh your understanding of NodeJS and DevOps practices.
  • Prepare for architecture design questions and be ready to discuss your design decisions and trade-offs.
  • Familiarize yourself with the Haufe Group's products and services, and be prepared to discuss how your skills and experience can contribute to their success.

ATS Keywords: [See the comprehensive list of ATS keywords at the end of this document]

📝 Enhancement Note: The Haufe Group's interview process is designed to assess your technical skills, problem-solving abilities, and cultural fit. Be prepared to discuss your experience with cloud technologies, AWS, and NodeJS, as well as your understanding of modern architecture principles and DevOps practices.

🛠 Technology Stack & Web Infrastructure

Cloud Technologies & Services:

  • Amazon Web Services (AWS) – Lambda, SQS/SNS, DynamoDB, serverless architectures
  • Other cloud providers (e.g., Google Cloud Platform, Microsoft Azure) – as needed

Backend & Server Technologies:

  • NodeJS – for server-side development and API creation
  • ExpressJS – for building web applications and APIs
  • TypeScript – for static typing and improved code maintainability

Frontend Technologies:

  • React – for building user interfaces and components
  • Redux – for state management in React applications
  • Webpack – for module bundling and optimization

DevOps Tools:

  • Docker – for containerization and orchestration
  • Kubernetes – for container orchestration and deployment
  • Jenkins – for CI/CD pipelines and automated deployment
  • Terraform – for infrastructure as code (IaC) and provisioning

Monitoring & Logging:

  • Prometheus – for monitoring and alerting
  • Grafana – for visualization and dashboard creation
  • ELK Stack (Elasticsearch, Logstash, Kibana) – for logging, monitoring, and analysis

📝 Enhancement Note: The Haufe Group uses a modern tech stack with a strong focus on cloud technologies, particularly AWS. Familiarize yourself with these technologies and be prepared to discuss your experience with them in the interview process.

👥 Team Culture & Values

Web Development Values:

  • Innovation: Encourage continuous learning and exploration of new technologies and approaches.
  • Collaboration: Foster a collaborative and inclusive work environment that values teamwork and open communication.
  • Quality: Maintain high standards for code quality, performance, and user experience.
  • Customer Focus: Prioritize the needs and expectations of the users and customers of the Haufe Group's products and services.

Collaboration Style:

  • Agile Methodologies: Use agile development methodologies, particularly Scrum, to manage projects and facilitate collaboration.
  • Code Reviews: Implement a code review culture to ensure code quality and knowledge sharing.
  • Peer Programming: Encourage peer programming and pair coding to promote learning and collaboration.

📝 Enhancement Note: The Haufe Group values innovation, collaboration, and customer focus. They foster a collaborative and inclusive work environment that encourages continuous learning and growth.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud Architecture: Design and implement scalable, secure, and performant cloud architectures using AWS services.
  • Microservices: Develop and maintain microservices-based applications, focusing on loose coupling, high cohesion, and efficient communication.
  • DevOps Practices: Implement and optimize DevOps practices, such as CI/CD pipelines, automated testing, and infrastructure as code.
  • Performance Optimization: Identify and address performance bottlenecks in cloud-based applications, optimizing for scalability, efficiency, and cost-effectiveness.

Learning & Development Opportunities:

  • Cloud Technologies: Deepen your expertise in cloud technologies, particularly AWS, and stay up-to-date with the latest trends and best practices.
  • Modern Architecture Principles: Expand your knowledge of modern architecture principles, microservices, and serverless architectures.
  • Leadership Development: Develop your leadership skills by taking on mentoring responsibilities, leading projects, or contributing to the Haufe Group's internal communities of practice.

📝 Enhancement Note: The Haufe Group offers numerous opportunities for technical growth and development, with a strong emphasis on cloud technologies, modern architecture principles, and leadership development.

💡 Interview Preparation

Technical Questions:

  • Cloud Technologies: Be prepared to discuss your experience with cloud technologies, particularly AWS, and how you have used them to build scalable and secure solutions.
  • NodeJS & ExpressJS: Demonstrate your proficiency in NodeJS and ExpressJS, and be ready to discuss your approach to building web applications and APIs.
  • DevOps Practices: Showcase your understanding of DevOps practices, such as CI/CD pipelines, automated testing, and infrastructure as code, and how you have implemented them in your previous roles.
  • Architecture Design: Be prepared to discuss your approach to architecture design, and how you make decisions about trade-offs and constraints.

Company & Culture Questions:

  • Haufe Group Products: Familiarize yourself with the Haufe Group's products and services, and be prepared to discuss how your skills and experience can contribute to their success.
  • Agile Methodologies: Demonstrate your understanding of agile development methodologies, particularly Scrum, and how you have used them to manage projects and facilitate collaboration.
  • User Experience: Showcase your understanding of user experience principles and how you have applied them to build intuitive and engaging web applications.

Portfolio Presentation Strategy:

  • Cloud Projects: Highlight your experience with cloud technologies, particularly AWS, and demonstrate how you have used them to build scalable and secure solutions.
  • NodeJS & ExpressJS Projects: Showcase your proficiency in NodeJS and ExpressJS, and discuss how you have used them to build web applications and APIs.
  • DevOps Projects: Demonstrate your understanding of DevOps practices, such as CI/CD pipelines, automated testing, and infrastructure as code, and how you have implemented them in your previous roles.

📝 Enhancement Note: The Haufe Group's interview process is designed to assess your technical skills, problem-solving abilities, and cultural fit. Be prepared to discuss your experience with cloud technologies, AWS, and NodeJS, as well as your understanding of modern architecture principles and DevOps practices.

📌 Application Steps

To apply for this cloud software engineer position at the Haufe Group:

  1. Customize Your Portfolio: Tailor your portfolio to showcase your experience with cloud technologies, AWS, and NodeJS. Highlight your ability to design and implement scalable, secure, and performant solutions.
  2. Optimize Your Resume: Update your resume to emphasize your skills and experience with cloud technologies, AWS, and NodeJS. Include relevant keywords and highlight your problem-solving skills and collaboration in an agile environment.
  3. Prepare for Technical Interviews: Brush up on your knowledge of cloud technologies, particularly AWS, and refresh your understanding of NodeJS and DevOps practices. Prepare for architecture design questions and be ready to discuss your design decisions and trade-offs.
  4. Research the Haufe Group: Familiarize yourself with the Haufe Group's products and services, and be prepared to discuss how your skills and experience can contribute to their success. Understand their company culture, values, and work environment.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


ATS Keywords:

Programming Languages:

  • JavaScript (NodeJS)
  • TypeScript
  • Python (AWS SDK, Boto3)
  • Bash (Shell scripting)
  • SQL (PostgreSQL, MySQL, Amazon RDS)

Web Frameworks:

  • ExpressJS
  • React
  • Redux
  • NextJS
  • NestJS

Server Technologies:

  • Amazon Web Services (AWS) – Lambda, SQS/SNS, DynamoDB, serverless architectures
  • Google Cloud Platform (GCP) – Cloud Functions, Pub/Sub, Firestore, Cloud Storage
  • Microsoft Azure – Azure Functions, Event Grid, Cosmos DB, Azure Storage
  • Docker – containerization and orchestration
  • Kubernetes – container orchestration and deployment
  • Jenkins – CI/CD pipelines and automated deployment
  • Terraform – infrastructure as code (IaC) and provisioning

Databases:

  • Amazon RDS – relational database service (PostgreSQL, MySQL)
  • Amazon DynamoDB – NoSQL database service
  • Amazon Redshift – data warehousing service
  • MongoDB – document-oriented database
  • Redis – in-memory data structure store

Tools:

  • Git – version control system
  • GitHub – remote repository hosting and collaboration
  • JIRA – project management and issue tracking
  • Confluence – collaboration and knowledge sharing
  • Postman – API development and testing
  • Insomnia – API testing and debugging
  • New Relic – application performance monitoring
  • Datadog – cloud-based monitoring and analytics

Methodologies:

  • Agile methodologies – Scrum, Kanban, Lean
  • DevOps – CI/CD, infrastructure as code, automated testing
  • Microservices – loose coupling, high cohesion, efficient communication
  • Serverless architectures – event-driven, stateless, auto-scaling

Soft Skills:

  • Problem-solving
  • Collaboration
  • Communication
  • Leadership
  • Mentoring
  • Teamwork
  • Adaptability
  • Time management
  • Prioritization

Industry Terms:

  • Cloud-native architecture
  • Infrastructure as code (IaC)
  • Containerization
  • Orchestration
  • Microservices architecture
  • Serverless architecture
  • Event-driven architecture
  • Cloud migration
  • Cloud security
  • Cloud governance
  • Cloud cost management
  • Cloud optimization
  • Cloud monitoring
  • Cloud logging
  • Cloud analytics
  • Cloud automation
  • Cloud deployment
  • Cloud infrastructure
  • Cloud platform
  • Cloud service
  • Cloud provider
  • Cloud architecture
  • Cloud engineering
  • Cloud development
  • Cloud operations
  • Cloud management
  • Cloud strategy
  • Cloud governance
  • Cloud security
  • Cloud compliance
  • Cloud policy
  • Cloud access control
  • Cloud identity and access management (IAM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)
  • Cloud security posture management (CSPM)

Application Requirements

You should have several years of experience in software development with cloud technologies and services, particularly AWS. Familiarity with JavaScript, NodeJS, and DevOps practices is essential, along with a willingness to learn and collaborate in an agile environment.