GENEL NİTELİKLER VE İŞ TANIMI
Geliştirme ve bakım yaptığımız T.C. Çevre, Şehircilik ve İklim Değişikliği Bakanlığı'nda aşağıda belirtilen özelliklerde Full-Stack .Net Yazılım Uzmanı olarak çalışabilecek ekip arkadaşları arıyoruz.
Gereksinimler
- Üniversitelerin 4 yıllık bölümlerinden mezun, (tercihen; bilgisayar, Yazılım mühendisliği vb.),
- En az 4+ yıl sektör deneyimi olan,
- Dotnet Framework ve güncel dotnet core versiyonları ile çalışmış ve aktif olarak dotnet core ile geliştirme yapabilen,
- C# Mvc, webforms, Web Api ve dotnet core projelerinde görev almış,
- İyi bir object oriented programming (oop) bilgisine sahip ve solid prensiplerini benimsemiş olan,
- Rest/Restful standartlarına hakim, soap servis ve prensiplerine konusunda bilgi sahibi,
- Entity Framework, dapper gibi orm araçları ile çalışmış,
- Başta MsSQL, Postgresql olmak üzere farklı ilişkisel veritabanları ile çalışmış ve en az bir tanesini aktif olarak kullanabilen,
- Ui tarafında css, bootstrap, jquery, javascript başta olmak üzere en az bir ui framework bilgisi olan (angular, vue, react, angular.js, vue.js vb.),
- Farklı dil ve platformlar arasında haberleşmeyi sağlayabilecek entegrasyon çözümleri üretebilen,
- Analitik düşünceye sahip, karşılaştığı problemlere çözüm üretebilecek,
- İyi bir takım oyuncusu olan ve dahil olduğu takıma uyum sağlayabilecek,
- Enerjik ve araştırmacı,
- Öğrenmeye ve gelişime açık,
- İletişime önem veren ve takıldığı herhangi bir noktada soru sormaktan çekinmeyen,
- Düzenli ve sorumluluk sahibi takım arkadaşları arayışımız bulunmaktadır.
Avantaj Sağlayacak Kriterler;
- Dotnet core 2.2 ve üzeri versiyonlar ile çalışmış,
- Az sayıdaki web forms/mvc uygulamalarına destek verebilmek ve bakım işlemlerinin idame edebilmek için webforms ve mvc bilgisine sahip olmak, (.NetFramework 4.5 - 4.7 v.b)
- İyi derecede oop bilgisine sahip olmak ve tasarım desenleri hakkında bilgi sahibi olmak
- Katmanlı mimari, clean architecture, ddd, tdd bilgisine sahip olmak,
- Unit test konusunda bilgi sahibi olmak ve unit test yazmaya özen göstermek (nunit,xunit vb.),
- Güncel UI framework’lerinden en az birinde deneyim sahibi olmak (angular, react, vue, angular.js, vue.js)
- Typescript/Node.js konusunda bilgili ve deneyimli olmak,
- CI/CD süreçleri hakkında bilgi/deneyim sahibi olmak (Bamboo, Jenkins vb.),
- Message Queue yapıları hakkında bilgi/deneyim sahibi olmak (Rabbit MQ, Kafka vb.),
- Microservices mimarisi hakkında bilgi/deneyim sahibi olmak (Daha önce en az bir microservice mimarisi ile geliştirilmiş projede çalışmış/görev almış olmak),
- T-SQL, PLSQL bilgi ve deneyim sahibi olmak (Stored Procedure, trigger, view vb.)
- Daha önce herhangi bir noSQL database kullanmış olmak (Özellikle ElasticSearch, Mongo vb.)
- Cache managment sistemler hakkında bilgi sahibi olmak ve cache sistemleri ile çalışmış olmak (Redis, MemCached, HazelCast vb.)
- Repository design pattern ve unit of work yapısına hakim olmak,
- Temiz ve güvenli kod yazmaya özen göstermek,
- IIS konfigirasyonları hakkında deneyim/bilgi sahibi olmak