Senior Full-Stack Engineer (.NET/C#, Vue.js, willing to learn Flutter
As a Full‑Stack Developer, you will be responsible for backend development in .NET/C#, as well as web interfaces (Vue.js) co-designing the project architecture and ensuring technical quality.
- You will design, code, test and implement features with high business value.
- Proactive improvement of delivery processes, code quality and automation.
- Design and implement services and REST APIs in .NET/C#, focusing on readability, performance and security.
- Develop performance-focused, UX-optimized.
- Data modeling and access (e.g., EF Core), query optimization and schema versioning.
- Integrate with payment providers and notification/analytics systems.
- Co-create architecture (modularity, event‑driven where appropriate), manage configuration and secrets.
- Participate in code review, define standards and patterns, ensure robust test coverage and minimize flakiness.
- Automate CI/CD pipelines (GitHub Actions/Azure DevOps), including building, testing and multi‑environment deployments.
- Monitor, trace and report metrics (observability) and respond to incidents.
The role requires teamwork in Agile and focus on delivering value and continuous improvement.
Expectations – the experience you need
Commercial experience throughout the development cycle is essential.
- 5+ years as a Full‑Stack Developer or similar product role.
- Proficiency in .NET/C# (preferably .NET 6+), API architecture and development.
- Hands-on experience with Vue.js 3, TypeScript and related ecosystem.
- Knowledge of relational databases and ORM (EF Core), fundamentals of domain modeling.
- Experience with unit, integration and E2E tests and their integration into CI/CD.
- Strong command of Git, code review and quality standards.
- Familiarity with security practices and data protection in apps.