Senior Full Stack .NET / Angular Developer
Tech Stack / Keywords
Firma i stanowisko
We are looking for a highly motivated Senior Full Stack .NET / Angular Developer to join our engineering team. You will be part of a collaborative, mid-sized team of 10–14 engineers developing and evolving products used by one of the largest mobility players in Portugal.
Wymagania
- Bachelor's Degree in Computer Science, Software Engineering or a related field, or equivalent professional experience.
- 6+ years of professional software engineering experience, with strong hands-on experience developing production-grade applications.
- Strong proficiency in C# and the .NET ecosystem, preferably with modern versions of .NET / .NET Core.
- Strong hands-on experience with ASP.NET Core and Web API.
- Solid experience with Angular and TypeScript, including modern frontend development practices.
- Strong understanding of RESTful APIs, HTTP, authentication/authorization and API design principles.
- Proven experience designing and developing microservices and distributed systems.
- Experience with MongoDB or other NoSQL databases.
- Good understanding of relational databases and SQL is highly valued.
- Experience with Entity Framework Core or equivalent data-access technologies.
- Experience writing and maintaining unit and integration tests.
- Experience working with Git and modern software development workflows.
- Strong analytical and problem-solving skills, with the ability to investigate complex technical problems.
- Strong communication and collaboration skills.
- Good level of English, both written and spoken.
Nice to have:
- Hands-on experience with Microsoft Azure and cloud-native applications.
- Experience with Azure DevOps, Docker, Kubernetes, and secure software development practices.
Obowiązki
- Design, develop and maintain end-to-end full stack solutions using C#/.NET and Angular/TypeScript.
- Design, develop and evolve scalable RESTful APIs and microservices.
- Contribute to the definition and evolution of the product's software architecture and technical solutions.
- Build reliable, maintainable and high-performance software following established engineering principles, design patterns, and clean code practices.
- Develop modern and responsive frontend experiences using Angular and TypeScript.
- Design and integrate services, APIs, and third-party systems in a distributed environment.
- Write unit, integration and automated tests and contribute to improving overall test coverage and software quality.
- Participate in code reviews and technical discussions.
- Troubleshoot complex technical and production issues, identifying root causes and implementing sustainable solutions.
- Monitor and improve application performance, scalability, reliability, and resilience.
Inne informacje
Informujemy, że administratorem danych jest emagine z siedzibą w Warszawie, ul.Domaniewskiej 39A (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
emagine
319 aktywnych ofert