Codiva’da en büyük hedefimiz, müşterilerimiz için mükemmel çözümler üretmek! Bu sebeple, uluslararası kalite standartlarını ve dünyada kabul gören proje yönetimi metodolojilerini istisnasız olarak uyguluyor, özgür yazılımları tercih ediyor ve gurur duyacağımız ürünler geliştirmek için çalışıyoruz.
Bizimle aynı coşkuyu paylaşacak, öğrenmeye meraklı, değer katmak isteyen ve iş ahlakına sahip takım arkadaşları arıyoruz!
Aranan Nitelikler
PHP ağırlıklı hakimiyeti olanlar için;
– PHP diline hakim ve Symfony, Laravel, Zend gibi uygulama çatılarında tecrübe sahibi
– Tercihen Drupal ya da Magento tecrübesi olan
– XHTML, JavaScript, CSS gibi web teknolojileri hakkında bilgi sahibi,
Java ağırlıklı hakimiyeti olanlar için;
– Java diline hakim ve Hibernate, Spring ve Spring Boot uygulama çatılarında tecrübe sahibi
Golang ağırlıklı hakimiyeti olanlar için;
– Go diline hakim ve Fiber, Gin ve Echo gibi uygulama çatılarında tecrübe sahibi
– Go Routine ve Channel modellerine hakim
Python ağırlıklı hakimiyeti olanlar için;
– Python diline hakim ve Django, Flask, FastAPI, Bottle gibi uygulama çatılarında tecrübe sahibi
- En az 4 senelik profesyonel olarak yazılım geliştirme tecrübesine sahip
- Üniversitelerin Bilgisayar, Yazılım, Bilişim Sistemleri ve benzeri lisans programlarından mezun
- Java, Golang, PHP veya Python dillerinden en az birine birine hakim
- Fullstack ve yazılım dili bağımsız geliştirme yapabilecek
- SQL (MySQL, PostgreSQL, Oracle vb.) ve NoSQL (Cassandra, Clickhouse vb.) veritabanı teknolojileriyle çalışmış
- Sync-async sistem mimarilerine hakim
- OOP kavramlarına hakim
- SOAP, XML, RPC, REST gibi web servisleriyle çalışmış
- Versiyon kontrol araçlarına hakim (SVN, CVS, GIT vb)
- Linux işletim sistemiyle çalışabilecek
- Tercihen Redis, Elasticsearch, RabbitMQ, Kafka gibi teknolojiler hakkında bilgi sahibi
- Kendini geliştirmeye, yeni yazılım dilleri öğrenmeye, açık kaynak ve özgür yazılımı takip etmeye istekli
- En az B2 düzeyinde İngilizce yeterliliği olan
İş Tanımı
- Var olan uygulamaları veya yeni uygulamaları analiz etmek, geliştirmek ve gerektiğinde yeniden tasarlamak
- Yazılım kalitesini sağlamak için yazılım test süreçlerini uygulamak
- Yüksek kaliteli ve ölçeklenebilir yazılım çözümleri geliştirmek için programlama dillerini ve en iyi uygulama standartlarını kullanarak performans, güvenlik ve kullanılabilirlik konularına odaklı şekilde geliştirmeler yapmak
- Sürekli entegrasyon ve sürekli dağıtım süreçlerini otomatize etmek ve iyileştirmek için araçlar ve metodolojiler kullanmak
- Kod incelemelerine katılmak, yazılan kodların incelemelerini yaptırmak ve süreçlerini takip etmek
- Kod ve sistemleri anlaşılır bir şekilde belgelemek, diğer geliştiricilerin ve paydaşların çalışmalarını kolaylaştırmak için dokümantasyon oluşturmak
- Agile proje yönetim stratejilerinde görev alarak, kurum içinde veya müşteri ile birlikte test, geliştirme ve analiz ekipleriyle iletişim halinde olmak ve işlerin ilerleyişinde aktif rol almak
- Ihtiyaçlar özelinde farklı teknolojiler ve yazılım dilleri keşfetmek, öğrenmek ve uygulamak