B

Bosch Home Comfort

Makes heating, cooling and hot-water equipment

Full Stack Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeBraga, PortugalNo salary listed

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Between 5 and 7 years of professional experience in full stack software development.
  • Hands-on experience developing backend services and frontend applications.
  • Experience working in international and collaborative environments.
  • Strong proficiency in .NET 6/8, C#, and Angular or comparable frontend frameworks.
  • A solid understanding of software architecture, design patterns, and scalable application development.
  • Experience designing and consuming REST APIs and/or GraphQL/OData services.
  • Strong knowledge of relational databases, SQL optimization, and data modeling.
  • Hands-on experience with Entity Framework Core.
  • Experience with CI/CD pipelines and modern software delivery practices.
  • Familiarity with Git, Jira, Confluence, and development tools such as JetBrains IDEs.
  • Understanding of frontend development best practices, including performance optimization and responsive design.
  • Excellent written and spoken English communication skills.
  • Comfort working in Agile development environments.
  • Passion for writing clean, maintainable, and tested code.

Responsibilities

  • Design, develop, and maintain scalable backend services and REST APIs using .NET and C#.
  • Build and enhance modern Angular applications that deliver intuitive and user-centered experiences.
  • Define and maintain API standards, including versioning, authentication, authorization, and error handling.
  • Design and optimize relational data models using SQL Server and PostgreSQL.
  • Develop and maintain data access layers using Entity Framework Core.
  • Implement technologies such as Knowledge Graphs to improve data discovery and integration.
  • Collaborate across disciplines to ensure consistent, high-quality solutions throughout the platform.
  • Contribute to all phases of the software development lifecycle, from concept and implementation to deployment and maintenance.
  • Support CI/CD pipelines and automation processes using DevOps practices.
  • Conduct code reviews and testing, and continuously improve maintainable and reliable software.
  • Create and maintain technical documentation for APIs, services, and application components.
  • Contribute to Agile (Scrum) ceremonies and continuous team improvement initiatives.

Desired Qualifications

  • Experience with Knowledge Graphs or semantic technologies.
  • Interest in UX/UI and user-centered design principles.
  • Experience with TDD and/or BDD methodologies.
  • Familiarity with data visualization concepts and tools.
  • Exposure to Python, Java, JavaScript, React, or similar technologies.

About the Company

Bosch Home Comfort

Makes heating, cooling and hot-water equipment

Bosch Home Comfort makes heating, cooling and hot-water equipment for homes, commercial buildings and industrial users. Its portfolio combines electric heat pumps with gas-fired boilers and hybrid systems, giving customers different ways to control building temperatures and supply hot water. The business sells equipment through its brands' sales networks, with products adapted to regional building needs and energy requirements. Its inverter-driven heat pumps adjust compressor output to match demand rather than running constantly at full power. The Bosch business unit was formed through the merger of Bosch and Buderus heating activities in 2004 and is headquartered in Wetzlar, Germany.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Wetzlar, Germany
Founded
2004

Recently Posted Jobs

Explore more opportunities at Bosch Home Comfort

See more jobs