Lead Full-Stack Software Engineer
Location: Poland (remote)
Work Schedule: Full-time
Contract Type: pure B2B (JDG)
We are looking for a Lead Full-Stack Software Engineer to drive the design and development of key components of the platform. You will play a critical role in shaping the engineering backbone, guiding development teams, and ensuring high-quality delivery aligned with modern cloud and AI-first practices.
Our project is a strategic modernisation initiative for our client aimed at replacing a legacy SAP MII-based manufacturing performance analysis platform ahead of its end of support. The project focuses on building a scalable, cloud-native platform that enables efficient machine data ingestion, processing, and reporting across global manufacturing operations.
The solution will integrate with SAP S/4HANA, ServiceNow, and enterprise data platforms, providing unified operational visibility and supporting approximately 1,300 machines across multiple factories.
The delivery model will be based on cloud-native architecture and modular design and AI-first, spec-driven development practices.
Requirements:
Must-have:
- Strong hands-on experience with modern backend development using .NET (C#)
- Solid experience with frontend development using React or ability to effectively collaborate with frontend teams working in this stack
- Strong experience designing enterprise APIs and integration contracts, including REST APIs, OpenAPI specifications, validation, versioning, and integration with external enterprise systems
- Experience with relational data modelling, SQL performance considerations, and reporting/read-model design for operational and analytical consumers
- Proven experience building and operating applications in Microsoft Azure, including:
- Azure Container Apps (or equivalent container platforms)
- Azure SQL Database
- Azure networking (VNet, Private Endpoints)
- Practical experience with containerised environments (Docker) and cloud-native deployment models
- Strong understanding of cloud-native architecture principles, including:
- Stateless services
- Scalability and resiliency patterns
- Secure service-to-service communication
- Experience working with CI/CD pipelines, preferably:
- Azure DevOps Pipelines
- Git-based workflows
- Experience implementing infrastructure as code, ideally using Bicep or similar tools
- Good understanding of application security practices, including:
- Secure secret management (e.g., Azure Key Vault)
- Identity and access management (Entra ID / OIDC)
- Experience with observability and monitoring, such as: Logging, metrics, and tracing using Azure Monitor / Application Insights
- Strong experience in technical leadership, including:
- Guiding engineering teams
- Driving code quality and best practices
- Participating in architecture discussions
Nice-to-have:
- Experience with event-driven and asynchronous architectures, including:
- Azure Service Bus (queues/topics)
- Azure Event Hubs
- Experience with DevSecOps tooling and practices, including:
- SonarCloud (code quality)
- Trivy or similar container security scanning tools
- IaC validation tools
- Exposure to AI-assisted development tools (e.g., GitHub Copilot) and spec-driven development approaches
- Experience working in large-scale enterprise environments with:
- Distributed teams
- Multi-system integration landscapes
- High availability and security constraints
Soft Skills:
- Strong ownership mindset and ability to drive delivery in a complex, multi-stakeholder environment
- Excellent communication skills with ability to operate in a client-facing role
- Structured thinking and ability to work within defined SDLC and governance models
- Proactive, solution-oriented approach with focus on long-term platform sustainability
Responsibilities:
- Lead design and development of scalable, cloud-native platform
- Define and implement architecture-aligned solutions in collaboration with Solution Architects and client stakeholders
- Drive engineering best practices, including code quality, testing, CI/CD, and security
- Contribute to technical decision-making and architecture discussions (ADR definition and alignment)
- Mentor and guide engineers, supporting team growth and delivery excellence
- Ensure alignment with AI-first, spec-driven development approach and engineering workflows
- Collaborate closely with distributed teams, including DevOps, QA, Product Manager/Business Analyst, and client stakeholders
- Support integration development with enterprise systems (e.g., SAP, ServiceNow, Data Lake)
- Participate in end-to-end delivery, from discovery and design to implementation and release
- Ensure adherence to agreed SDLC processes and release workflows
Why this position:
- Opportunity to work on a large-scale global enterprise program
- Exposure to cutting-edge AI-first engineering practices
- Collaboration with international teams
- Influence on architecture and engineering standards for a strategic platform
- Long-term engagement with a high-visibility enterprise client