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
By continuing you agree to our Terms & Privacy Policy.