HamburgerMenu
hirist

Maropost - Principal Software Engineer - C#/.Net/Entity Framework

Maropost
Others
10 - 15 Years

Posted on: 30/01/2026

Job Description

The Principal Software Engineer is the highest-level individual contributor with 10+ years of experience, responsible for driving the technical direction of the product, ensuring long-term quality and scalability, and solving the most complex engineering challenges.


The role influences architecture, engineering standards, and technical strategy while remaining hands-on and deeply involved in the codebase and system design.


Good to have experience in designing high availability systems, migration between platforms Azure/Aws/GCP, experience in retail domain


What You Will Be Responsible For :


- Define and evolve the technical vision and long-term architecture for the product

- Evaluate technology choices, patterns, and platform decisions.

- Identify risks in the current architecture and create long-range remediation plans.

- Ensure the system can support growth, performance, reliability, and maintainability.

- Lead design and implementation of critical, complex, or high-risk features.

- Break down complex problems and create clear, actionable technical plans.

- Provide deep technical expertise for incidents, root cause analysis, and recovery.

- Set engineering standards for code quality, testing, performance, observability, and reliability.

- Champion technical best practices across the team

- Review and guide major architectural documents, RFCs, and design proposals.

- Drive adoption of modern engineering tools, frameworks, and development practices.

- Mentor senior and mid-level engineers, providing guidance on design, patterns, and problem solving.

- Share knowledge through design reviews, technical sessions, and documentation.

- Raise the overall technical bar of the engineering organisation.

- Work closely with product and engineering leadership to ensure technical strategy supports business goals.

- Align engineering teams on common standards and shared platform components.

- Influence technical decisions across multiple workstreams within the product.

- Write high-quality code for critical components.

- Lead by example with pragmatic, scalable engineering solutions.

- Participate in peer reviews, incident response, and performance discussions.


What You Will Bring To Maropost :


- Proven experience of 10 years as a seasoned .NET developer or application developer.

- 5 plus years of strong hands-on experience with the C# /.NET 4 and above.

- Expertise in GCP Services and Cloud Architecture.

- Good understanding of Microservices Design Patterns.

- Extensive experience with SQL Server / Cloud SQL (8+ years).

- Hands-on experience with Unit Test Frameworks (5+ years).

- Experience with Entity Framework is good to have (5+ years).

- Familiarity with architecture styles/APIs (REST, RPC, SOAP)

- Git/VSTS and CI/CD experience

- Cloud Services (Azure)

- Understanding of Agile methodologies

- HTML / CSS, MVC, NET Core, an open-source web development framework | .NET , WebForms, JavaScript (Angular)


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in