İnsan Kaynakları

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

5 adet açık bir pozisyon bulunmaktadir.

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

Software Architect

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 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

Software Test and Automation Engineer

Software Test, Automation and Verification

We are looking for a quality assurance engineer to develop and execute tests to ensure product quality and establishing networking environment by designing system configuration for our products.

Responsibilities

- Develop and execute test scenarios to ensure software applications are accurate, complete, conform to end users and meet the business needs.
- Develop and run effective tests to ensure product’s stability and performance.
- Test newly developed software, features, and record any bugs or performance issues.
- Approach testing and quality assurance from customer point of view.
- Deploying, managing, and validating Lab computing and networking components.
- Scripting/automation of test cases, troubleshooting HW and SW in a lab environment.
- Establishing networking environment by designing system configuration; directing system installation; defining, documenting, and enforcing system standards.
- Participating in test case development, validation strategy and execution, and performance analysis.
- Collect information about software usability.
- Identify critical bottlenecks in development.
- Document, prioritize, and put effort in resolution of bugs.

Essential

- Bachelor’s Degree in Electrical Engineering, Computer Engineering or equivalent technical Degree; or equivalent combination of education and experience.
- Solid knowledge of QA methodologies and tools.
- Good understanding of network protocols, design and operations.
- Ability to create test plans, define testing strategies, uncovering hard-to-find bugs.
- Working knowledge of Security principles, techniques and technologies.
- Ability to spot flaws and inconsistencies.
- High level of initiative with ability to self-manage.
- Familiarity in at least one scripting language such as Python
- Strong interpersonal skills with ability to work both independently and as part of a team.
- Strong communication and collaboration skills.
- Excellent written and verbal communication skills.

Preferred

- Prior software quality assurance experience in a product development environment
- Proven 2+ years of experience in Software Quality Assurance is a major plus.
- Experience with Software Development Lifecycle tools such as Jenkins, Redmine, Git are strongly preferred.
- Good knowledge of virtualization environment of both servers and applications along with the use of hypervisor technologies
- Good knowledge in the functions and features in cloud / data center environment
- Strong knowledge in Ethernet protocols and Layer-2 equipment technologies including Switches, Routers
- Knowledge and experience in software configuration, release management and continuous integration (CI).
- Knowledge and experience in SCRUM, Agile processes.
- Experience in administration (Linux, Windows), virtualization (VMWare, KVM etc.), container-based virtualization (Docker) is preferred.
- Master of Science degree

Examination

Verbal

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

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