Fullstack Developer (.NET, Angular)
⚲ Warsaw
20 160 - 26 880 PLN netto (B2B)
Wymagania
- .Net
- .NET C#
- .NET Core
- Angular
- DevExtreme
- RESTful APIs
Opis stanowiska
The primary objective of this role is to design, develop, and maintain full-stack web applications using Angular and .NET technologies while adhering to modern architectural best practices.
Main Responsibilities:
• Design, develop, and maintain full-stack web applications using Angular and .NET in an NX monorepo architecture.
• Develop RESTful APIs and microservices using .NET Core/Framework, following Clean Architecture principles.
• Build responsive, user-friendly interfaces with Angular, incorporating modern patterns like RxJS and NgRx.
• Work with relational databases like SQL Server and PostgreSQL, designing efficient data models.
• Write comprehensive unit and integration tests using Jest for maintaining high code quality.
• Manage version control with Git and oversee CI/CD pipelines in Azure DevOps Services.
• Participate in code reviews to improve code quality and team practices.
• Collaborate with product managers, UX designers, and other developers to deliver solutions on time.
• Contribute to optimizing application performance and ensuring security best practices.
Key Requirements:
• Minimum 5 years of experience in full-stack development with Angular and .NET.
• Strong proficiency in C#, .NET Core/Framework, Entity Framework, and LINQ.
• Solid experience with Angular (v12+), TypeScript, and RxJS.
• Hands-on experience with NX monorepo structure.
• Proficiency with Jest for writing unit and integration tests.
• Experience with the DevExtreme component library.
• Proficiency with Visual Studio for .NET development.
• Hands-on experience with Git and Azure DevOps Services.
• Experience with SQL Server and optimized queries.
• Knowledge of REST API design and HTTP standards.
• Understanding of software design patterns and SOLID principles.
• Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
Nice to Have:
• Experience in agile methodologies.
• Familiarity with cloud services like Azure or AWS.
• Exposure to frontend testing frameworks like Jasmine.
Main Responsibilities:
• Design, develop, and maintain full-stack web applications using Angular and .NET in an NX monorepo architecture.
• Develop RESTful APIs and microservices using .NET Core/Framework, following Clean Architecture principles.
• Build responsive, user-friendly interfaces with Angular, incorporating modern patterns like RxJS and NgRx.
• Work with relational databases like SQL Server and PostgreSQL, designing efficient data models.
• Write comprehensive unit and integration tests using Jest for maintaining high code quality.
• Manage version control with Git and oversee CI/CD pipelines in Azure DevOps Services.
• Participate in code reviews to improve code quality and team practices.
• Collaborate with product managers, UX designers, and other developers to deliver solutions on time.
• Contribute to optimizing application performance and ensuring security best practices.
Key Requirements:
• Minimum 5 years of experience in full-stack development with Angular and .NET.
• Strong proficiency in C#, .NET Core/Framework, Entity Framework, and LINQ.
• Solid experience with Angular (v12+), TypeScript, and RxJS.
• Hands-on experience with NX monorepo structure.
• Proficiency with Jest for writing unit and integration tests.
• Experience with the DevExtreme component library.
• Proficiency with Visual Studio for .NET development.
• Hands-on experience with Git and Azure DevOps Services.
• Experience with SQL Server and optimized queries.
• Knowledge of REST API design and HTTP standards.
• Understanding of software design patterns and SOLID principles.
• Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
Nice to Have:
• Experience in agile methodologies.
• Familiarity with cloud services like Azure or AWS.
• Exposure to frontend testing frameworks like Jasmine.
🔍 Dekoder Ogłoszenia
🔴
adhering to modern architectural best practices
Może oznaczać zarówno stosowanie sprawdzonych wzorców, jak i próbę wdrożenia modnych, ale niekoniecznie optymalnych rozwiązań.
🔴
NX monorepo architecture
Wymaga znajomości specyficznego narzędzia do zarządzania wieloma projektami w jednym repozytorium, co może być dodatkowym progiem wejścia.
🟡
Clean Architecture principles
Oznacza konieczność zrozumienia i stosowania konkretnych, często bardziej złożonych zasad projektowania oprogramowania.
🔴
collaborate with product managers, UX designers, and other developers to deliver solutions on time
Może sugerować dużą liczbę spotkań i konieczność ciągłego dostosowywania się do zmieniających się wymagań.
🔴
contribute to optimizing application performance and ensuring security best practices
Może oznaczać, że te aspekty nie są priorytetem lub są zaniedbywane, a teraz wymagają poprawy.