
Altamira is a software development outsourcing company. We provide solutions that make a tangible impact on our client’s growth and productivity. With domain knowledge across product and technology development, we aim to provide cost-efficient solutions without compromising quality. We are driven to deliver the best, every single time.
Altamira service delivery teams currently span Slovakia, Ukraine, and the Middle East, and we have ambitions to expand our footprint to meet the growing demand across Europe and into our primary growth markets in the UK and the US. In terms of industry verticals, we are focused on EdTech, Fintech, eCommerce, and Pharma.
We are building a modern web platform for aircraft maintenance programs that helps operators manage maintenance schedules, costs, and reliability across fleets of turbine-powered aircraft.
The goal is to modernize the backend architecture by migrating legacy PHP functionality to a scalable, production-ready .NET system while preserving all business rules and workflows. The project emphasizes clean architecture, safe migration strategies, and AI-assisted development practices.
Role Overview
We are looking for a Senior .NET Engineer with deep expertise in C# and ASP.NET Core, strong legacy migration experience, and practical daily use of AI coding tools.
This role involves leading backend modernization efforts, designing robust APIs, migrating data models, and ensuring functional parity between legacy and new systems.
Responsibilities
Backend Development & Migration
Build and maintain a modern .NET backend
Incrementally migrate legacy PHP functionality while preserving business rules and workflows
Apply clean architecture, CQRS, and sound domain modeling principles
AI-Assisted Development
Use AI tools (Copilot, Cursor, Claude Code, etc.) to accelerate coding, refactoring, and test scaffolding
Critically validate AI-generated output and catch inconsistencies
Structure tasks to maximize AI efficiency
API & Database Work
Design RESTful APIs for the new React frontend
Implement contract-first API design and versioning strategies
Migrate legacy data models into clean .NET domain models
Ensure data integrity during migration
Testing & Quality Assurance
Write unit and integration tests (xUnit/NUnit, Moq)
Ensure feature parity and regression safety during migration
Leverage AI tools to accelerate test coverage
Deployment & Knowledge Sharing
Support CI/CD pipelines and containerized deployments
Work with cloud infrastructure (Azure preferred)
Share AI-assisted development practices with the team
Requirements
Senior-Level .NET
Deep expertise in C#, ASP.NET Core, and Entity Framework Core
Strong understanding of dependency injection, middleware pipeline, and RESTful API design
Ability to design layered/clean architecture and apply CQRS patterns
Legacy Migration Experience
Experience decomposing and rewriting legacy systems
Understanding of the strangler fig pattern
Experience running legacy and new systems in parallel
AI Coding Tools Proficiency
Demonstrable daily use of AI-assisted development tools
Strong prompt engineering for complex code generation and refactoring
Ability to critically validate AI-generated output
Database & Data Migration
Strong experience with SQL Server, PostgreSQL, or MySQL
Schema design and migration scripting
Mapping legacy PHP/MySQL models to .NET domain models
Testing & Quality
Strong unit and integration testing practices
Understanding of migration-specific testing strategies
CI/CD & DevOps
Experience with GitHub Actions, Azure DevOps, or GitLab CI
Containerization with Docker
Cloud deployment experience (Azure preferred)
Nice to Have
Reading-level PHP knowledge (Laravel, Symfony, or vanilla)
Azure platform services (App Service, Azure SQL, Blob Storage, Application Insights)
OpenAPI/Swagger-first API design
Performance optimization (.NET profiling, caching strategies, async processing)
Documentation-driven development (ADRs, technical specs)
Mentoring and AI workflow enablement
Our transparent recruitment journey usually takes up to 2 weeks and includes a few stages:
We do believe that the success of altamira.ai is impossible without the success of our Talents and the success of our Clients!