Software Architect


  • Ankara, İstanbul, Gebze
  • 26.02.2021 - 31.05.2021 | 25.03.2021



    • BS. or MS degree in Computer Science or in Computer Engineering
    • 8+ years hands on advanced coding experience in Java, Javascript/Typescript
    • Experience in designing CI/CD pipeline and branching strategy
    • 2+ years of development experience of at least one project which has distributed, scalable, high throughput nature, and microservice architecture(Kubernetes, Mesos or Docker Swarm)
    • 2+ years of experience in Big Data using at least one of the followings: Hadoop, Kudu, HBase, Solr, ElasticSearch, Citus, OrientDB
    • 2+ years of experience in Data Engineering using at least one of the followings: MapReduce, Spark, Hive, Kafka Streams, Spring Cloud Data Flow, Storm, Spark Structured Streaming, Flink
    • 2+ years of experience in Distributed Streaming Message Brokers like Kafka or RabbitMQ
    • Experience in Graph Databases like Tinkerpop, Neo4j, JanusGraph, NebulaGraph, TigerGraph, DGraph or SqlG
    • Knowledge on Object Storages like S3, Ceph, MinIO
    • 5+ years of experience in Spring Framework including Spring Boot, Spring Data JPA, Spring Cloud
    • 5+ years of experience in Frontend Development and third party visualization libraries (AngularTS, React, Leaflet, Openlayers, Echarts, HighCharts, YFiles, D3, Cytoscape)
    • Experience in software architecture design
    • Able to draw UML diagrams
    • Experience in Geographically Redundant Systems is plus
    • Deep experience with Linux systems, shell scripting
    • Knowledge on Apache Kafka
    • CMMI3 experience is a plus
    • Fluency in written and spoken English (will be tested)
    • High communications skills and a good team guide.
    • Great documentation skills.
    • Able to travel both domestic and abroad


    • Will architect and design projects
    • Design and architect the process of development
    • Analysis, design and progress documentation
    • Work like a data architect
    • Communicate with the international customers
    • Attend the meetings with customers during development phase of the project
    • Give speech in the conferences
    • Review codes of the teams
    • Mentor junior level staff

    Expected Attitude

    • Satisfied only with a beautiful solution
    • Deliver workaround/persistent solutions to the problems
    • Generate and pursue innovative ideas about his/her daily activities pushes himself and also the team at each and every iteration to produce zero defects
    • Have the team develop not only the expected, but also the untold for the sake of the user experience and comfort
    • Energetic, Self-Motivated, and Leader