As a Senior Full-Stack .NET Developer at TMA, your primary focus will be on designing, building, and maintaining high-performance back-end systems using C# and .NET Core. You’ll also participate in European research programs to advance technology and innovation.
Responsibilities
Back-End Development: Design, develop, and maintain applications using C# and .NET Core, including ASP.NET Core and Blazor services. Implement best practices in application architecture, performance tuning, testing and security.
Front-End Collaboration: Provide architectural and technical guidance to UI/UX teams working with HTML, CSS, SCSS, and various front-end stacks.
Database Management: Design and optimize databases and queries for SQL Server, MySQL and Firestore, using EF Core and Google APIs.
DevExpress & XAF: Utilize Developer Express eXpressApp Framework to build robust, extensible, and maintainable enterprise solutions.
Mobile Development: Contribute to cross-platform solutions using .NET MAUI for Android and iOS.
Cloud & Containerization: Employ Docker, Kubernetes, Keycloak, Harbor, Portainer, OpenTelemetry, and related cloud-native tools to deploy, manage, and monitor applications.
Agile, TDD & Source Control: Implement Agile development and Test-Driven Development within the team, while using Git for version control. Ensure best practices throughout the development lifecycle.
R&D: Participate in European research programs to drive new technological insights and improvements in our products.
Qualifications
- Proven expertise in C# and .NET Core/ASP.NET Core (5+ years of professional experience preferred).
- Front-End knowledge: Comfortable advising UI/UX teams on front-end frameworks (React, Blazor etc.) to ensure coherent application design.
- Database: Demonstrable experience with relational databases (SQL Server, MySQL) and familiarity with NoSQL databases like Firestore.
- Cloud-Native: Experience with containerization (Docker) and orchestration (Kubernetes), plus related cloud-native ecosystem tools.
- Agile: Proficient in Agile/Kanban workflows with a strong TDD focus.
- Collaboration & Communication: Excellent verbal and written communication skills, eager to share knowledge and collaborate with cross-functional teams.
- Very good knowledge of English, both written and spoken.
Benefits
- Competitive compensation packages.
- Continuous learning (with the most modern methods).
- Fast career growth.
- Healthcare (private insurance).
- Interesting and challenging tasks within large-scale projects.
- Friendly environment.
Please submit your CV to ygordy@tma.gr