Software Developer (Full Stack / Back-End)

As the leading force of Türkiye’s National Technology Initiative, Baykar develops indigenous and national high-technology Unmanned Aerial Vehicle (UAV) systems and creates global impact with proven platforms. With our end-to-end engineering approach from R&D to production, we continue to deliver projects that push technological boundaries.

OUR DEPARTMENT:

Network, Information Technologies, and Information Security Systems Department is responsible for the end-to-end design, development, management, and security of the organization’s digital infrastructure. Under this department; software development, system and infrastructure management, network technologies, information security, artificial intelligence and data analytics, DevOps processes, ERP systems, and software testing activities are carried out with an integrated approach.

In line with the principles of high availability, scalability, and security, the department aims to contribute to the digital transformation of corporate processes by developing modern software architectures, cloud and on-premise infrastructures, automation solutions, and advanced analytics applications.

POSITION OBJECTIVE:

We are seeking an R&D-focused Software Engineer to contribute to defense and aerospace projects involving real-time data processing, video streaming, map-based applications, and distributed systems.

This role requires not only software development expertise, but also an engineering mindset capable of contributing to product development, system design, and technical decision-making processes.

Beyond implementing ready-made solutions, the candidate is expected to analyze existing systems and contribute to their improvement and advancement.

WHAT AWAITS YOU:

  • Take an active role in R&D activities for next-generation systems and develop innovative solutions,
  • Contribute to and improve the technical architecture of existing products,
  • Support the enhancement of systems in terms of performance, scalability, and sustainability,
  • Develop backend services and APIs,
  • Contribute to data flow and system integration processes,
  • Support the development and management of Docker-based systems,
  • Work in close coordination with cross-functional teams (web, mobile, systems),
  • Conduct technical research and propose new approaches and technologies.

GENERAL QUALIFICATIONS:

  • Bachelor’s degree in Computer Engineering, Software Engineering, or related engineering disciplines,
  • Preferably 1–2 years of software development experience,
  • Hands-on experience with at least one backend technology (Python, Node.js, Go, etc.),
  • Experience in REST API development,
  • Knowledge of database and data storage systems (PostgreSQL, MongoDB, Elasticsearch, Couchbase, etc.),
  • Active experience working in Linux environments,
  • Familiarity with Docker and container architectures,
  • Proficiency in using Git,
  • Ability to understand the working principles of developed systems and produce solutions across different layers when needed (application, data, system).

ADDITIONAL QUALIFICATIONS (PREFERRED):

  • Experience with microservices architecture,
  • Familiarity with systems such as Redis and RabbitMQ,
  • Experience in real-time data processing, streaming, or distributed systems,
  • Experience with big data processing, data fusion, or systems involving the combined analysis of multiple data sources,
  • Experience working with sensor data, telemetry, or similarly complex data structures,
  • Strong interest in researching, evaluating, and adapting new technologies into systems,
  • Ability to follow technical documentation in English.