All rolesOpen roles

Software Engineer — Backend and Integrations

Backend, APIs and integrations that support the WDT modules and connect AI, sensors, BIM/GIS, simulations and external software.

About the role

This role develops the backend, APIs and integrations that support the WDT modules and their expansion toward AI, sensors, BIM/GIS, simulations and external software. The platform needs internal tool contracts, API/CLI/MCP connectors, backend versioning, pipelines and integration with engineering platforms.

The person will work on services that must be secure, auditable, testable and clear to other teams. The aim is to build the technical base that lets the WDT operate as a modular engineering platform, connecting data, models, calculations, evidence and workflows.

Main responsibilities

  • Develop backend services, APIs and integration components for WDT modules.
  • Create internal contracts, schemas, endpoints, adapters and connectors for tools and technical data sources.
  • Support integrations with engineering software, simulation routines, data pipelines, technical documents and AI modules.
  • Implement versioning, traceability, logs, input validation and error handling.
  • Work with SQL and NoSQL databases, document storage and structured or semi-structured technical data.
  • Collaborate with DevOps, QA and security on deployment, observability, testing and access control.
  • Document APIs, technical decisions and integration procedures for other teams.

Required qualifications

  • Backend development experience with C#, .NET or an equivalent technology in production systems.
  • Solid knowledge of REST APIs, data modeling, authentication, authorization and service integration.
  • Experience with SQL and/or NoSQL databases.
  • Ability to write testable, documented code prepared for maintenance.
  • Familiarity with Git, build and deployment pipelines and code-review practice.
  • Interest in engineering, data, simulation or digital-twin domains.

Preferred qualifications

  • Experience with Azure, Azure Functions, Service Bus, Blob Storage, Cosmos DB, MongoDB or similar technologies.
  • Knowledge of messaging, asynchronous processing, WebSockets/SignalR, queues and long-running jobs.
  • Experience with connectors for external tools, CLIs, SDKs, automation or technical parsing.
  • Familiarity with API security, LGPD, environment segregation and hardening.

Related technologies and tools

C#, .NET, REST APIs, SQL, NoSQL, Azure, messaging, queues, Git, CI/CD and API documentation.

Profile

We are looking for someone careful with contracts, data and traceability. The right person understands that an engineering backend must be predictable, auditable and robust, especially when it supports AI, simulations and technical decisions.

How to apply

To apply, send the following materials:

How do you currently use artificial-intelligence tools in your professional workflow? Name the tools, give examples of activities, and explain how you validate the results produced with AI assistance.

Additional information may include LinkedIn, GitHub, Behance, Google Scholar, articles, publications, websites, demonstrations, applications or other links relevant to the role.

  • An up-to-date curriculum vitae with education, professional experience, main projects, technologies used and responsibilities held.
  • A portfolio with concrete examples of previous work. For software, this may be GitHub, applications, systems, APIs, interfaces or projects that can be demonstrated. For engineering, this may be models, simulations, reports, analyses, publications or technical work that can be shared. Confidential projects may be presented in anonymized form.
  • A presentation video of up to 5 minutes, briefly showing a project or portfolio, the problem solved, your contribution, the technologies used, your working workflow, everyday tools, your use of artificial intelligence and how you validate results produced with AI support.

Apply

Apply with this form or with your email program. The form forwards the curriculum vitae and the video to cv@phdsoft.com when the sending service is available.

Apply by email

Opens your email program with the role subject and instructions. Files selected on this page are not attached automatically.

Apply on this page

Name, email, phone, curriculum vitae, video, portfolio and the AI answer are required. Extra links are optional.

Area code and number

Purpose: assess the application and contact you. The application is used to assess your application for this role. Privacy