H
HBK - Hottinger Brüel & Kjær
Backend
Software Engineer
C++ReactTypeScriptJavaScriptCSSGraphQLREST APIDockerCi/CdGithub CopilotChatgptPlaywrightVitestReact Testing LibraryJiraConfluenceGitTest-Driven Development (Tdd)
About the Position
Software Engineer for API and AI-enabled software development, working on sound and vibration measurement software. Part of HBK's global Digital organization.
Responsibilities
- Designing, developing, and maintaining modern APIs and backend services.
- Creating new software features within our existing product architecture.
- Contributing to the evolution of scalable, maintainable, and secure software architectures.
- Developing web-based applications and services using modern software technologies.
- Leveraging AI-assisted development tools and practices to improve productivity, code quality, and innovation.
- Contributing to engineering best practices, software quality, and development standards.
- Supporting and maintaining the function domain and technology roadmap.
- Participating in technical design discussions and architectural decision-making.
- Coaching and mentoring colleagues within the software engineering community.
- Collaborating with product management, UX, and other software teams to deliver customer value.
Requirements
- 2–5 years of experience in professional software development on Windows and/or Linux platforms.
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related discipline.
- Strong experience with object-oriented software development, preferably in C++.
- Experience designing and developing REST APIs, service-oriented architectures, or distributed systems.
- Experience with modern web technologies such as React, JavaScript/TypeScript, CSS, GraphQL, and related frameworks.
- Knowledge of cloud-native architectures, containerization, and CI/CD practices is an advantage.
- Familiarity with AI-powered software development tools such as GitHub Copilot, ChatGPT, or similar technologies.
- Familiar with Agile ways of working.
- Strong understanding of software design principles, design patterns, and clean architecture.
- Experience with cross-platform software development.
- Knowledge and experience with Jira and Confluence.
- Skilled in automated testing and quality engineering using Playwright, Vitest, React Testing Library, and Test-Driven Development (TDD).
- Committed to engineering excellence through clean code principles, code reviews, Git-based version control, automated testing, CI/CD pipelines, and modern DevOps practices.
- Experience within test and measurement, scientific software, or data-intensive applications is considered an advantage.
- Passion for software engineering and continuous learning.
- Curious about emerging technologies, including AI and modern development practices.
- Strong problem-solving and analytical skills.
- Attention to detail, thoroughness, and clear communication skills.
- Able to work independently while also being a collaborative team player.
- Comfortable working in an international and distributed development environment.
- Fluent in English. Danish, German, Portuguese, and/or Dutch is a plus.
Benefits
- Freedom with responsibility.
- Good balance between work and family life.
- Constant development of professional and personal skills in an international and enjoyable working environment.
Software Engineer
View Original