skip to Main Content

       CAREER

If you want to climb the career ladder with our expert teammates, you can send your résumé ik@nettsi.com address.

There are 6 open positions.

For general references, you can send the [GNL] code to the mailing header with your name.

Job Titles

C++ Software Architects and Engineers

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

For Architects:

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

For Software Enginners:

  • 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 communicating and collaborating with different team members
  • Promote knowledge sharing, positivity and creativity
  • Contribute feedback to functional and technical specifications

Qualifications

  • 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 work prioritize 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

Apply

Android Software Architects and Engineers

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
  • Work together with other developers to solve code issues and bugs.
  • Effectively communicating and collaborating with different team members
  • Promote knowledge sharing, positivity and creativity
  • Contribute feedback to functional and technical specifications
  • Documenting the studies so that the team members can continue the product,
  • Follow the developments in application platforms to inform and guide people in the team.

For Architects:

  • Design estimation, planning, implementation, testing, continuous integration and deployment plan
  • Software design of the application, determination of the appropriate architecture and interaction with server units,
  • Development of System requirement specification and Software requirements specificationdocuments from business requirements
  • Scalable system design
  • Code review, ensuring best practices and style guides are met
  • Maintaining code repositories
  • Mentor mid-level / junior team members and always drive team to better results
  • DevSecOps Process Management

Qualifications

  • Bachelor's degree in Electrical/Electronic and Computer Engineering or equivalent technical degree; or equivalent combination of education and experience.
  • Minimum 2 years of development experience in Android applications,
  • Good understanding of object oriented programming
  • Excellent analytical abilities, technical creativity and self-motivation.
  • Ability to work prioritize load and meet project deadlines.
  • Experienced in programming with Java and Kotlin
  • Have published and supported one or more Android apps in the Google Play Store,
  • Fundamental knowledge of memory, processes, threads, and their relation to programming,
  • Hands-on knowledge with unit testing and integration testing
  • Experienced working on different architecture patterns like MVP, MVVM and MVI
  • Experience with Database technologies (RDBMS, NoSQL) such as SQLite/Realm on Android
  • Experience with frameworks and libraries such as Retrofit, RxJava/Kotlin Coroutines, Dagger 2/Hilt libraries
  • Experience with DataBinding, ViewBinding libraries
  • Experience developing apps that interact with Web Services (REST, XML/JSON)
  • Experience on realtime communications technologies such as WebRTC, XMPP, WebSocket or more traditional technologies such as SIP
  • Fluent in English (verbal and written)

Preferred

  • Experience with other mobile frameworks, ie. iOS, React Native is a plus

 

 

 

Apply

Back-End Software Architects and Engineers

We are looking for Backend Architects/Developers for our team to develop highly scalable, real-time applications 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
  • Work together with other developers to solve code issues and bugs.
  • Effectively communicating and collaborating with different team members
  • Promote knowledge sharing, positivity and creativity
  • Contribute feedback to functional and technical specifications
  • Documenting the studies so that the team members can continue the product,
  • Follow the developments in application platforms to inform and guide people in the team

For Architects:

  • Design estimation, planning, implementation, testing, continuous integration and deployment plan
  • Software design of the application, determination of the appropriate architecture and interaction with server units,
  • Development of System requirement specification and Software requirements specification documents from business requirements
  • Scalable system design
  • Code review, ensuring best practices and style guides are met
  • Maintaining code repositories
  • Mentor mid-level / junior team members and always drive team to better results
  • DevSecOps Process Management

Qualifications

  • Bachelor's degree in Electrical-Electronics and Computer Engineering or equivalent technical degree; or equivalent combination of education and experience.
  • Minimum 2 years of development experience in full-stack development,
  • Fluent in one of the following server-side languages: Spring Framework, Node JS, GO, Rust, Scala
  • Good understanding of microservices and event-bus systems,
  • Good knowledge of Network Programming,
  • Good knowledge of Asynchronous Programming
  • Hands on knowledge with database technologies (RDBMS, NoSQL)
  • API driven development (REST/HTTP)
  • Hands-on knowledge with unit testing and integration testing
  • Knowledge of how to harden the application for security,
  • Experience on realtime communications technologies such as WebRTC, XMPP, WebSocket
  • Excellent analytical abilities, technical creativity and self-motivation.
  • Ability to work prioritize load and meet project deadlines.
  • Fluent in English (verbal and written)

Preferred

  • Knowledge of Electron JS for creating Desktop applications

Apply

Software Research Engineer (Junior/Senior)

We are looking for Software Research Engineers to create innovative solutions to real-world problems working with various teams.

Key Responsibilities

For Senior Engineers:

  • Provide guidance and recommendation on modelling, technical choices, and best practices for applications and solutions.
  • Ml algorithms could be used to solve a given problem and ranking them by their success probability
  • Burial the preprocessing or feature engineering to be done on a given dataset
  • Contribute to decision making by evaluating design alternatives.
  • Write core modules and components, resolve coding issues
  • Perform peer design and code reviews.
  • Define and implement Proof-Of-Concept prototypes for new features and proposals.

For Junior Engineers:

  • Preprocessing or feature engineering on a given dataset
  • Training models and tuning their hyperparameters
  • 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 communicating and collaborating with different team members
  • Promote knowledge sharing, positivity and creativity
  • Contribute feedback to functional and technical specifications

Qualifications

  • 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 (for Senior)
  • Fundamentals in predictive modeling, statistics and ML techniques, libraries and frameworks (NumPy, Pandas, Scikit-learn, SciPy, Anaconda and Jupyter Notebook etc.)
  • Strong passion for and commitment to software quality.
  • Excellent analytical abilities, technical creativity and self-motivation.
  • Experience in developing applications in UNIX environment
  • Experience working in an Agile environment
  • Ability to work prioritize load and meet project deadlines.
  • Fluent in English (verbal and written)

Preferred

  • Great curiosity and willingness to question
  • Good knowledge of internet protocols (TCP/UDP/HTTP/etc.)
  • Experience in developing for the Unix/Linux environment
  • Knowledge of "Modern" C++ language (11/14/17)
  • Working knowledge of tools used in the Software Development Lifecycle (e.g. JIRA, Git, Redmine)
  • Master of Science degree

 

Apply

Penetration Tester

Key Responsibilities

  • Performing penetration tests of web / mobile and network applications,
  • Performing application penetration tests,
  • Providing leadership to the team when necessary and coordinating colleagues with lower levels of competence during the work,
  • Conducting comprehensive and technical analysis of discovered weaknesses and methods,
  • Contributing to process, procedure and standard development activities within the company.

Qualifications

  • Graduated from Computer, Electrical / Electronics or related engineering departments,
  • At least 5 years of experience in Penetration Testing,
  • Experienced in network and application security penetration test management,
  • Good command of spoken and written English,
  • Preferably have OSCP/OSCE/OSWP certificates.

Apply

Newly Graduated C++ Software Engineer

 

NETTSİ Information Technology; With its competent staff in the IT sector and wide eco-system network, it is focused on technology, science and innovation, adding value to the sector; develops products, services and solutions under the principle of 'Produces Value'. R&D, Eco System Platform and System Integrator units are available.

We are looking for a "C++ Software Engineer" who will work under the leadership of competent R&D staff, be assigned to projects related to the management of real-time information systems, and be a newcomer to programming in the sector. Let's Produce Value together.

 

Sought-After Attributes

  • Graduates of the relevant departments of universities, (Computer, Electrical and Electronics, Software Engineering, etc.)
  • Eager for programming, willing to improve himself in this regard
  • Preferably taking programming, algorithm, C++ course, mastering basic subjects
  • Basic knowledge of object-oriented programming
  • Willing to improve on modern C++, (11/14/17)
  • Open to tracking, researching, learning new technologies
  • Capable of analytical thinking and solution generation
  • With technical creativity and self-motivation
  • Capable of taking responsibility, prone to teamwork and producing results
  • Human relations are strong and can add value to your business
  • Has enough English knowledge to read a white paper 

 

Apply

Software Testing and Automation Architect / Engineer

 

We are looking for quality assurance engineers and architects to develop and execute tests to ensure product quality and establishing networking environment by design 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
  • Testing newly developed software, features, and record any bugs or performance issues
  • For Architects, determining testing strategy for agile projects
  • 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, burial, documenting and excommunication 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 and Electronics 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, treasure 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
  • Experience with test automation frameworks and tools (Robot Framework, Redwood HQ, Selenium, Sahi, Ranorex, Appium, Selenium Test Studio)
  • Programming experience in a Linux/Unix environment
  • Strong knowledge of Python and Java
  • 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

 

Apply

With the competent staff in the IT sector and eco-system network, it is focused on technology, science and innovation , adding value to the sector; develops products, services and solutions.

Central Address:
Industrial Quarter, Teknopark Boulevard,
1-C block No: 1105 Pendik / Istanbul
Ankara Office:
Mahall Ankara MustafaKemal Mah. Dumlupinar Bulv.
No:274/5/F/2 Central Cankaya / Ankara

Phone:
0 (216) 256 58 68

Email:
info@nettsi.com – bilgi@nettsi.com

Back To Top

Application


Fill out the form below to apply.

    C++ Software Architects and Engineers



    Application


    Fill out the form below to apply.

     

      Android Software Architects and Engineers



      Application


      Fill out the form below to apply.

       

        Back-End Software Architects and Engineers



        Application


        Fill out the form below to apply.

         

          Software Development Research Specialist



          Application


          Fill out the form below to apply.

           

           

            Penetration Tester



            Application


            Fill out the form below to apply.

             

              Newly Graduated C++ Software Engineer



              Application

              Fill out the form below to apply.

                Software Development Research Specialist



                No, thank you. I don't want to.
                100% secure your website.
                Powered by