skip to Main Content
İNSAN KAYNAKLARI

Alanında uzman ekip arkadaşlarımızla beraber kariyer basamaklarını tırmanmak istiyorsan, öz geçmişini ik@nettsi.com adresini gönderebilirsin.

6 adet açık pozisyon bulunmaktadir.

Genel başvurularda [GNL] kodunu mail başlığına isminizle birlikte ekleyerek gönderebilirsiniz.

Software Engineer

Software Platform Design and Development

We are looking for a Software Architect for our team to mentor, design and develop highly scalable, real-time systems/frameworks with good code quality, re-usability and reliability in mind.

Key Responsibilities

– Provide guidance and recommendation on software architecture, design patterns, technical choices, and best practices for applications and solutions.
– Research and monitor technology trend, new technologies, and new software tools.
– Write core modules and components, resolve coding issues
– Ensuring code standards over projects, and perform peer design and code reviews.
– Define and implement Proof-Of-Concept prototypes for new features and proposals.
– Create technical documents including software requirement specification (SRS), software technical specification (STS) and release notes (formal software development life-cycle exposure)
– Provide mentorship, coordination and guidance for application developers.
– Work together with other architects and business teams to solve challenging problems and develop a global road map for the company.
– Promote knowledge sharing, positivity and creativity

Essential

– Bachelor’s Degree in Electrical/Electronic/Computer Engineering or equivalent technical degree; or equivalent combination of education and experience.
– 7+ years as a full time software development experience
– Solid knowledge of “Modern“ C++ language (11/14/17)
– Solid knowledge of design patterns and best practices
– Solid knowledge of C++ template metaprogramming
– Solid knowledge of debugging and scripting.
– Strong passion for and commitment to software quality.
– Hands-on experience writing unit tests
– Profound understanding of object-oriented programming
– Excellent analytical abilities, technical creativity, and self-motivation.
– Experience in developing applications in UNIX environment
– Experience working in an Agile environment
– Ability to prioritize workload and meet project deadlines.
– Ability to multi-task in a fast-paced environment with minimal direction.
– Fluent in English (verbal and written)
– Strong interpersonal skills with the ability to work both independently and as part of a team.
– Working knowledge of tools used in the Software Development Lifecycle (e.g. JIRA, Git, Redmine)

Preferred Soft Skills

– Great curiosity and willingness to question
– High enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced competitive environment
– Get excited by the challenge of hard technical problems
– Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes

Preferred Technical Skills

– BOOST library knowledge (especially with Boost. ASIO)
– Proficient in at least one scripting language such as Python
– Strong knowledge of relational and in-memory database systems – key value stores (eg. PostgreSQL, Apache Ignite, Redis)
– Good understanding of OSI layer 2-3-4 network protocols and common layer 7 protocols
– Good understanding of x86 CPU architecture, and ability to write cache-friendly, branch-predictor friendly code
– Good understanding of NUMA nodes, and how to utilize workload to NUMA nodes with minimum latency
– Performance-oriented thinking, able to discriminate hot and cold path and perform optimizations on hot path
– Good understanding of CPU instruction set extensions, such as Streaming SIMD extensions (SSEx), Advanced Vector Extensions (AVX) and how to utilize them in modern C++ code.
– Software development experience with co-processors, preferably for GPU and FPGA, to boost application performance in suitable scenarios

Examination

Verbal & Written

Apply

JOB DESCRIPTION

Software Project Manager

Our company, which operates in Information Technologies sector, is looking for ‘Software Project Manager’ who will work in software development projects. This position will be responsible for ensuring customer satisfaction by fully completing the project planning, management and project requirements according to scope, time, budget and quality objectives in accordance with the customer contract or the requirements of the targeted output.

Responsibilities

  • Clarification of the scope of the project, creation of the work breakdown structure, preparation of the time schedule (project schedule), determination of the stakeholders, planning of the project finances, determination of the risks/preparation of the prevention plan.
  • Preparation of Project Management Plan, Risk Management Plan, Quality and Configuration Management Plans upon request.
  • Preparation of project finances, periodic follow-up and updating, budget control and reporting of differences.
  • Coordinating the procurement of materials/services at the planned cost and time by working with the supply chain group and the preparation of subcontracting contracts when necessary.
  • Managing project stakeholders (supplier, client, project team) in the projects that are assigned as Project Manager. Identification of job descriptions in the project and the roles and responsibilities of all parties involved in the project; in this context communication and coordination of all stakeholders, arrangement of meetings.
  • Periodical preparation of the project status reports and escalation of problems when necessary.
  • Making customer visits to determine customer needs and monitor the project status, regularly sharing reports under the contract.
  • Develop risk plans, control risks and take precautions.
  • Termination of the project after the contract commitments have been fulfilled and agreed with the customer.
  • Keeping the project documents up-to-date and in accordance with company standards.
  • Ensure continuity of processes and the necessary improvements and technical infrastructure are in place to keep processes up-to-date.

Qualifications

Essential

  • University degree in related fields;
  • Being a good team player within tight time constraints
  • Excellent command of English (speaking, writing, reading)
  • Maintain good working relations with our customers
  • Proactive personality
  • Excellent planning and documentation skills
  • Target Oriented & Analytical
  • Develop others by sharing expertise, coaching & mentoring
  • Desire & willingness to learn new tools, techniques, concepts & methodologies

Preferred

  • 2+ years of experience in software project management
  • Experience in cybersecurity
  • Experience in programming
  • Experience in CMMI process model
  • PMP or PMI certification

Apply

Cyber Security Analyst

Cyber Security

NCSA1

We are looking for Penetration Testers to analyze, test web applications and services .

Key Responsibilities

– Achieve Penetration testing and Audit in compliance with TSE-13638 standard
– Collecting evidences, auditing and reporting
– Provide technical support for the mitigation of detected security vulnerabilities and perform control audits/re-test
– Researching about design and cyber security trend subjects, new technologies, and new penetration test tools.
– Writing business and technical requirements for penetration test
– Work together with business/technical teams to solve challenging problems
– Proactive, knowledge share, teamplayer, positive and creative manner
– In depth hands-on experience in penetration testing tools( Metasploit, Nessus, Burp Suite, Nmap etc)

Essential

– BSc, MSc, PhD Degrees in Electrical/Electronic/Computer Engineering or equivalent technical degree; or equivalent combination of education and experience
– Experience in Scripting, PenTest and software & data analysis
– Security, Software Development and Networking Experience
– Reverse Engineering knowledge
– Good understanding of OSI layer 2-3-4 network protocols and common layer 7 protocols
– Deep understanding of Web and Native Applications
– Knowledge of Security Processes and Technologies (SIEM,DLP,WAF, IPS/IDS etc.)
– Manual Penetration Testing Experience (i.e. mapping applications, injecting SQLi, XSS, XXE, exploit creation)
– Must have Commercial Web Application Tool Experience (i.e. Burp, AppScan, WebInspect)
– Understanding security fundamentals and common vulnerabilities (e.g., OWASP Top Ten)
– Web Services Security Penetration Testing Experience
– Source Code Review Experience
– Excellent technical writing skills and attention to detail
– Solid knowledge of debugging and scripting
– Excellent analytical abilities, technical creativity and self-motivation.
– Experience working in an Agile environment
– Ability to prioritize workload and meet project deadlines.
– Ability to multi-task in a fast-paced environment with minimal direction.
– Fluent in English (verbal and written)
– Strong interpersonal skills with ability to work both independently and as part of a team.
– Working knowledge of tools used in the Software Development Lifecycle (e.g. JIRA, Git, Redmine)

Preferred Soft Skills

– Proactive manner
– Great curiosity and willingness to question
– High enthusiasm, integrity, ingenuity, results-orientation, self-motivation, and resourcefulness in a fast-paced competitive environment
– Get excited by the challenge of technical problems
– Have a deep desire to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes

Preferred Technical Skills

– Knowledge on
native reverse engineering tools (IDA, Ollydbg, Radare etc.)
software code quality (whitebox testing) and vulnerabilities tools
code assisted pentesting

Examination

Verbal & Written

Apply

Software Engineer

Software Platform Design and Development

NSD1

We are looking for a Software Developer for our team to develop highly scalable, real-time systems/frameworks with good code quality, re-usability and reliability in mind.

Key Responsibilities

– Involve in design and implementation of new features and refactoring of existing features according to software design specification and code standards of the project
– Work independently while developing effective, maintainable code
– Research and monitor technology trend, new technologies, and new software tools.
– Create technical documents including software design specification (SDS) and release notes (formal software development life-cycle exposure)
– Work together with other developers to solve code issues and bugs.
– Effectively communicate and collaborate with different team members
– Promote knowledge sharing, positivity and creativity
– Contribute feedback to functional and technical specifications

Essential

– Bachelor’s Degree in Electrical/Electronic and Computer Engineering or equivalent technical degree; or equivalent combination of education and experience.
– 3+ years as a full time software development experience
– Knowledge of “Modern“ C++ language (11/14/17)
– Strong passion for and commitment to software quality.
– Hands-on knowledge of debugging, scripting and troubleshooting.
– Hands-on experience writing unit tests
– Good understanding of object oriented programming
– Excellent analytical abilities, technical creativity and self-motivation.
– Experience in developing applications in UNIX environment
– Experience working in an Agile environment
– Ability to prioritize work load and meet project deadlines.
– Fluent in English (verbal and written)

Preferred

– Great curiosity and willingness to question
– Knowledge of C++ template metaprogramming
– BOOST library knowledge (especially with Boost.ASIO)
– Familiarity in at least one scripting language such as Python
– Knowledge of relational and in-memory database systems – key value stores (eg. PostgreSQL, Apache Ignite, Redis)
– Working knowledge of tools used in the Software Development Lifecycle (e.g. JIRA, Git, Redmine)
– Master of Science degree

Examination

Verbal & Written

Apply

General:

  •     Expert level experience with designing and delivering optimized mobile apps in client-server architectures
  •     Expert level knowledge of  best practices for design and implementation of mobile applications
  •      Knowledge of the Android build process, should be able to work on library design management, Android Studio
  •     Detailed understanding of Android System Server
  •     Hands on experience in customizing Android System Server and creating services inside it
  •     Android middleware layer development experience
  •     Strong design skills applying Android frameworks, data structure, algorithm knowledge
  •     Produce System Requirements using Business Requirements, be able to manage the change of requirements and finalize end-to-end technical solutions
  •     5+ years of experience in Software Architect
  •     Mentor mid-level / junior team members and always drive team to better results

Technical Skills:

  •      Proficient with software development using Java for both cloud & mobile applications.
  •      Strong understanding of the Android ecosystem and its design patterns
  •      Strong understanding & experience with Design patterns, Data Structures
  •      Familiarity with RESTful APIs to connect mobile applications with back-end services
  •      Firm understanding of Intents, Content Providers, Services, Broadcast Receivers, Async Task, Handlers and AIDL.
  •      Experience with multi-threaded development on Android platforms
  •      Experience with REST, JSON, XML and interfacing Android applications to server side APIs
  •      Strong understanding of interactive application development paradigms, memory management, file I/O, network & socket programming, concurrency and multi-threading

Apply

Mobile Application Developer

We are looking for a Software Developer for our team to develop highly scalable, real-time systems/frameworks with good code quality, re-usability and reliability in mind.

QUALIFICATIONS

Essential

General

– A passion for mobile development (Experience with Android/iOS native development)
– Highly analytical and curious mind with a Bachelor in Computer Science or equivalent
– Experience in Mobile software security.
– Experience with telephony applications and interfacing WebRTC with telephony networks
– Experience on realtime communications technologies such as WebRTC, Jingle, XMPP, or more traditional technologies such as SIP
– Experience with general protocols such as TLS, WebSockets, MQTT, XMPP.
– Experience developing apps that interact with Web Services (REST, XML/JSON)
– Comprehension of encryption technologies (e.g. TLS, HMAC, RSA, AES, PKI, Diffie-Hellman key exchange, etc.)
– Open-source contributions or projects are a plus
– Familiar with agile methodologies, Jira, Redmine, Git, Jenkins.
– Existing apps in the apple store/google play we can try out
– For Architects;
– Mentor mid-level / junior team members and always drive team to better results
– Design estimation, planning, implementation, testing, continuous integration and deployment plan
– Deep-dive into related frameworks and systems to optimize for performance, maintainability, scalability, extensibility as needed.
– Produce System Requirements using Business Requirements, be able to manage the change of requirements and finalize end-to-end technical solutions

Android Developer Skills

– Experience with Android in API level 19 and up
– Strong Java and Android SDK development skills
– Strong understanding of the Android ecosystem and its design patterns
– Experience with multi-threaded development on Android platforms
– Firm understanding of Intents, Content Providers, Services, Broadcast Receivers, Async Task, Handlers and AIDL.
– Experience with Realm/ORMLite on Android
– Experience with native Android UI development for phones and tablets (multi-resolutions, resource utilization such as images, layouts, strings)
– Experience with mapping and search providers
– MVP application design and complex, reactive touch based UI.

IOS Developer Skills

– Strong Swift skills
– Good knowledge of the Cocoa Touch APIs
– Experience with OAuth, EventKit, CallKit
– Experience with iOS frameworks such as Core Data, Core Animation or similar
– Experience with native iOS UI development for phones and tablets (multi-resolution support; resource utilization such as images, layouts, strings)
– Experience with RxSwift or another FRP framework is a plus
– Build and release procedures (e.g. xcodebuild, Provisioning Profiles, iTunes Connect)
– Familiarity with iOS performance tools

React-Native Developer Skills

– Excellent knowledge of JavaScript with data structures, algorithms and software design principles.
– Knowledge of ESNext features
– Good knowledge of typing and and testing tools such as TypeScript and Flow
– Knowledge of native modules (bridge) is a plus.
– Knowledge of Firebase products is a plus.

Preferred

– Cyber security related experience
– Familiarity with continuous integration
– Fluency in English (both verbal and written

Preferred Candidate

Years of Experience:
More than 2 years of experience
Military Status:
Completed, Delayed
Level of education:
Bachelor’s(Student), Bachelor’s(Graduate), Master’s(Student), Master’s(Graduate)

Apply

Tez Konusu: İstatistiksel Yöntemlerle Ağ Trafiğinin Sınıflandırılması

Trafik Sınıflandırma Yöntemleri

Ağ trafiğinin sınıflandırılması ağdaki paketlerin ait oldukları protokol ve uygulamaların belirlenmesidir. Belirli bir ağdaki uygulamaların sınıflandırılması birçok yönden önemlidir. Bunlardan bazıları:

İlk ve en önemli neden, ağ tıkanıklığı problemiyle ilgili olan QoS (Quality of Service) yani hizmet kalitesidir. Bu sorundan kaçınmak için, QoS kontrol mekanizmalarının çoğunda, sınırlı bant genişliği boyunca farklı uygulamalara doğru bir öncelik verebilmek için bir trafik sınıflandırma modülü vardır.

Güvenlik, uygulama tanımlamasının gerekliliğinin ikinci önemli nedenidir. Bir bilgisayar ağı olası saldırılara ve tehditlere karşı uyanık olmalıdır. Günümüz saldırılarının genellikle popüler uygulamalardan faydalanılarak gerçekleştirildiği düşünüldüğünde, bunların tespiti ve sınıflandırılması daha önemli hale gelmektedir

Bir diğer önemli neden ise işletmeler ve İSS’lerin uygulamalara ilişkin trend analizi yapmak istemeleridir. Böylece uygulama kullanım profiline göre ihtiyaçları için uygun altyapı oluşturabilirler.

Ağ trafiğinin sınıflandırılmasında kullanılan port-tabanlı ve imza-tabanlı sınıflandırma yöntemleri yerini makine öğrenmesi ve istatistiki verilere (akış analizi verilerine) dayanan yaklaşımlara bırakmıştır. İstatiksel sınıflandırmada akışa ait özellikler (maksimum, minimum paket uzunlukları, paket uzunluklarının ortası, ortalaması, standart sapması, paketler arası süreler vb.) kullanılır. Bu özellikler hem porttan bağımsız hem de yükten bağımsız olduğundan makine öğrenme yöntemleri çok daha fazla esneklik sağlar ve şifreli internet trafiğini de sınıflandırabilir. İstatistiksel yöntemler, imza tabanlı yöntemlere göre daha hızlı olmalarına karşın doğruluk performansları genel olarak daha düşüktür.

İstatististiksel Yöntemlerle Trafik Sınıflandırmanın Amaçları

– Ağ akışlarının karakteristik özelliklerini özetleyen akış izlerine dayanarak istatistiksel ve makina öğrenmesi algoritmalarıyla gerçek zamanlı olarak OSI L7 düzeyinde çalışan protokol ve uygulamaların sınıflandırmasını gerçekleştirmektir. Kısacası, ağ trafiği içerisindeki akışların hangi Layer 7 protokolü olduğunu belirleyebilmektir.
– Paket içeriğinin şifreli olduğunu varsayacak ve katman 7 verisinin içeriğini incelemeyecektir. L7 trafiğinin ağ metrikleri (jitter, delay, paket boyutu, round-trip time vb.) ve Datalink, Network ve Transport katmanlarının başlık verisi kullanılarak akışların sınıflandırılmasını hedeflemektedir.
– Kullanılan algoritmaları performans açısından değerlendirmek

Apply

Back-End Developer

General

  • Expert level experience with designing and delivering optimized mobile apps in client-server architectures
  • Expert level knowledge of  best practices for design and implementation of mobile applications
  • Knowledge of the Android build process, should be able to work on library design management, Android Studio
  • Detailed understanding of Android System Server
  • Hands on experience in customizing Android System Server and creating services inside it
  • Android middleware layer development experience
  • Strong design skills applying Android frameworks, data structure, algorithm knowledge
  • Produce System Requirements using Business Requirements, be able to manage the change of requirements and finalize end-to-end technical solutions
  • 5+ years of experience in Software Architect
  • Mentor mid-level / junior team members and always drive the team to better results

Technical Skills

  • Proficient with software development using Java for both cloud & mobile applications.
  • Strong understanding of the Android ecosystem and its design patterns
  • Strong understanding & experience with Design patterns, Data Structures
  • Familiarity with RESTful APIs to connect mobile applications with back-end services
  • Firm understanding of Intents, Content Providers, Services, Broadcast Receivers, Async Task, Handlers and AIDL.
  • Experience with multi-threaded development on Android platforms
  • Experience with REST, JSON, XML and interfacing Android applications to server-side APIs
  • Strong understanding of interactive application development paradigms, memory management, file I/O, network & socket programming, concurrency and multi-threading

Apply

Bilişim sektöründe yetkin kadrosu ve eko sistem ağı ile teknoloji, bilim ve inovasyon odaklı, sektöre değer katan; ürün, servis ve çözümler geliştirir.

Merkez Adres:
Sanayi Mahallesi, Teknopark Bulvarı,
1-C blok No: 1105 Pendik / İstanbul
Ankara Ofisi:
Mahall Ankara MustafaKemal Mah. Dumlupınar Bulv.
No:274/5/F/2 Merkez Çankaya / Ankara

Telefon:
0 (216) 256 58 68

E-posta: info@nettsi.com – bilgi@nettsi.com

Back To Top

Başvuru


Başvuru için aşağıdaki formu doldurunuz.



Başvuru


Başvuru için aşağıdaki formu doldurunuz.



Başvuru


Başvuru için aşağıdaki formu doldurunuz.



Başvuru


Başvuru için aşağıdaki formu doldurunuz.



Başvuru


Başvuru için aşağıdaki formu doldurunuz.



Başvuru


Başvuru için aşağıdaki formu doldurunuz.



Başvuru


Başvuru için aşağıdaki formu doldurunuz.



Başvuru


Başvuru için aşağıdaki formu doldurunuz.