Senior Backend/Fullstack Developer
Tech Stack / Keywords
Firma i stanowisko
The company develops an enterprise application that supports municipalities in managing waste collection and environmental services.
Wymagania
- 8+ years of professional software development experience.
- Strong experience with C# and .NET (both .NET Framework and modern .NET).
- Solid understanding of enterprise backend development.
- Extensive experience debugging complex production systems.
- Experience working with legacy and monolithic applications.
- Strong SQL skills, including writing, analysing and optimising raw SQL queries.
- Experience with PostgreSQL or other relational databases.
- Experience using Entity Framework or similar ORM technologies.
- Experience designing and consuming REST APIs.
- Experience with Git, GitHub and CI/CD pipelines.
- Experience writing Unit Tests and Integration Tests.
- Good understanding of Agile methodologies (Scrum).
- Ability to work independently and proactively.
- Excellent English communication skills.
Nice to have:
- Experience with waste management systems.
- Experience in public sector software.
- Knowledge of utilities or environmental platforms.
- Understanding of SOLID principles.
- Experience in software architecture.
- Skills in performance optimisation.
- Familiarity with security best practices.
- Knowledge of domain-driven design.
- Experience with GitHub Copilot and AI-assisted software development.
- Understanding of process optimisation.
- Experience in technical mentoring.
Obowiązki
- Develop and maintain a large-scale enterprise application built with C# and .NET.
- Troubleshoot and resolve complex production issues across the platform.
- Analyse existing solutions and improve maintainability through refactoring.
- Improve application performance and optimise database queries.
- Develop backend services and REST APIs.
- Work with PostgreSQL using both raw SQL and Entity Framework.
- Contribute to architecture discussions and technical decision-making.
- Write clean, maintainable and well-tested code.
- Implement Unit Tests and Integration Tests.
- Participate actively in Scrum ceremonies, refinement sessions and technical discussions.
- Contribute to continuous improvement initiatives across the development lifecycle.
- Help identify opportunities to leverage AI-assisted software development tools to improve engineering efficiency.
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
863 aktywne oferty