Descrição da vaga
Service Engineer - Full stack - Agular & .NET - Job Summary We are seeking a highly experienced Senior Full Stack Developer with deep expertise in Angular and .NET to join our engineering team. In this role, you will be responsible for designing, developing, and delivering scalable, secure, and high-performance web applications across the full technology stack. You will play a key role in system architecture, lead technical initiatives, and collaborate closely with cross-functional teams to build modern, enterprise-grade solutions.
This is an excellent opportunity for a senior engineer who is passionate about clean code, modern frameworks, and delivering impactful digital products.
Key Responsibilities Design, develop, and maintain full stack applications using Angular (frontend) and .NET (backend) Lead system architecture and contribute to design decisions for scalable and maintainable systems Develop responsive, user-friendly UI components and integrate them with backend services Build and maintain RESTful APIs and microservices using .NET technologies Collaborate with product managers, designers, QA engineers, and other stakeholders Optimize application performance, security, and scalability Perform code reviews and ensure adherence to best practices and coding standards Mentor and guide junior and mid-level developers Participate in Agile/Scrum processes and contribute to continuous improvement Troubleshoot and resolve complex technical issues across the application stack Required Qualifications and Experience 10+ years of professional software development experience Strong expertise in Angular (preferably Angular 10+) and TypeScript Extensive experience with .NET technologies (C#, .NET Core / .NET 6+) Solid understanding of web architecture, RESTful services, and API design Experience developing and maintaining microservices-based architectures Strong knowledge of HTML5, CSS3, and responsive design principles Proficiency with relational databases (e.g., SQL Server, PostgreSQL) and/or NoSQL databases Experience with version control systems such as Git Familiarity with CI/CD pipelines and DevOps practices Strong understanding of design patterns and software engineering principles Preferred Skills and Technologies Experience with Azure (App Services, Functions, DevOps, etc.) or other cloud platforms (AWS, GCP) Knowledge of containerization and orchestration tools (Docker, Kubernetes) Familiarity with frontend libraries and UI frameworks (Angular Material, Bootstrap, Tailwind) Experience with state management solutions (NgRx, Akita) Experience with testing frameworks (Jasmine, Karma, Jest, xUnit, NUnit) Knowledge of authentication and authorization protocols (OAuth2, JWT, OpenID Connect) Familiarity with message brokers (e.g., Azure Service Bus, RabbitMQ) Experience with logging and monitoring tools (Application Insights, ELK stack, Prometheus) Exposure to domain-driven design (DDD) and clean architecture principles +G86 Strong analytical and problem-solving skills Excellent communication and collaboration abilities across technical and non-technical teams Proven leadership and mentoring experience High level of ownership, accountability, and initiative Ability to manage multiple priorities in a fast-paced environment Strong attention to detail and commitment to high-quality deliverables Adaptability and eagerness to learn and adopt new technologies Education Requirements Bachelor's degree in Computer Science, Software Engineering, or a related field Master's degree is a plus but not required