Software Developer ( Senior Level) İş İlanı

İşveren Hakkında
  • İstanbul(Avr.), İstanbul(Asya)
  • Bilişim, Yazılım, Telekomünikasyon

GENEL NİTELİKLER

  • Üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği veya Bilgisayar Bilimleri bölümlerinden mezun,
  • En az 5 yıl yazılım geliştirme deneyimine sahip,
  • .NET Core, C#, ASP.NET MVC, Web API bilen ve çalıştığı projelerde etkin bir şekilde kullanmış olan,
  • React.js konusunda bilgi sahibi,
  • Mobil uygulama geliştirme konusunda bilgi sahibi,
  • OOP/AOP, Design Patterns konularında deneyimli,
  • Microservice mimarisi konusunda tecrübeli,
  • Entity Framework vb. ORM araçlarını kullanmış,
  • Redis, MongoDB, ElasticSearch gibi NoSQL teknolojilerinde deneyim sahibi,
  • MSSQL veri tabanında tecrübeli, performans yönetimi ve analizi yapabilen,
  • PostgreSQL konusunda bilgi sahibi,
  • RabbitMQ, Kafka gibi teknolojiler konusunda bilgi sahibi,
  • Bitbucket ve Jenkins konusunda tecrübeli,
  • Git vb. source control uygulamalarını kullanmış,
  • Kodlama Standartları, Code Review, Refactoring konularında tecrübeli,
  • Unit Test yazabilen,
  • Agile çalışma deneyimi olan,
  • Teknik dokümanları anlayabilecek düzeyde İngilizce bilgisi olan,
  • Karmaşık problemlere çözüm üretecek analitik becerisi olan,
  • Güçlü iletişim becerileri ve takım çalışmasına uyumlu olan.

Rol ve Sorumluluklar:

  • Ürünün geliştirilmesi, entegrasyon çalışmaları, code review ve devreye alım süreçlerine katılmak,
  • Efektif ve verimli kod geliştirebilmek için diğer ekip üyeleriyle uyumlu çalışmak,
  • Teknik dokümantasyon çalışmalarına katkı sağlamak,
  • Geliştirilen modüllerin birim testlerini yazmak,
  • Zorlayıcı projeleri zamanında, yüksek kalite standartlarında ve ürün yol haritasına uyumlu bir şekilde hayata geçirmek,
  • Performans ve verim artırıcı iyileştirmeler yapmak,
  • Müşteri memnuniyeti sağlamak,
  • Test ve devreye alım gibi adımların başarılı olarak tamamlandığını izlemek ve bu adımlardaki olası sorunları çözmek için gereken aksiyonları almak,
  • Yeni uygulamalar geliştirmek veya mevcut uygulamaları ve süreçleri iyileştirmek için yeni fikirleri üretmek, fikirleri gösterebilmek için gerektiğinde PoC uygulamaları geliştirmek,
  • Yeni teknolojileri araştırmak, takım ile yeni fikir ve teknolojileri paylaşmak.