.Net Developer

C#

.Net

Object Oriented Programming

Database Development

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:
The objective of this position is to develop, improve, and ensure the sustainability of backend systems used in corporate software projects, strengthen the software architecture in line with quality, performance, and security criteria, and ensure that developed solutions are aligned with business processes while being scalable and reliable.

This position aims to take an active role in all phases of the software development life cycle, increase cross-team collaboration, and support the continuous improvement of the technical infrastructure.

WHAT AWAITS YOU:

  • Taking an active role in the analysis, design, and development processes of enterprise-scale .NET-based backend applications,
  • Ensuring improvements to existing systems in terms of performance, security, and sustainability,
  • Developing, documenting, and managing the integration processes of RESTful APIs,
  • Working closely with business units to design technical solutions aligned with business needs,
  • Applying Clean Code principles, SOLID principles, and design patterns to improve code quality,
  • Participating in Code Review processes to support technical standardization within the team,
  • Developing in alignment with version control, CI/CD, and DevOps processes, performing error analysis, providing improvement suggestions, and contributing to resolution processes,
  • Supporting testing processes of developed software and adopting a quality assurance mindset,
  • Following new technologies and adding value to the existing software infrastructure.

GENERAL QUALIFICATIONS:

  • Graduated from Computer Engineering, Software Engineering, or related engineering disciplines,
  • At least 2 years of experience in .NET-based backend development,
  • Proficient in C# and ASP.NET Core technologies,
  • Experienced in Object-Oriented Programming (OOP), algorithms, and software design,
  • Experienced in RESTful services and layered architecture,
  • Experience working with SQL-based databases (preferably PostgreSQL or MS SQL),
  • Experience with ORM tools (such as Entity Framework Core),
  • Familiar with version control systems (Git),
  • Proficient in English at a level sufficient to understand technical documentation,
  • Strong analytical thinking and problem-solving skills,
  • A team player with strong communication skills and a high sense of responsibility,
  • Ability to adapt to an intensive project environment.

ADDITIONAL QUALIFICATIONS (PREFERRED):

  • Experience in ERP or enterprise business application development,
  • Experience working with different backend technologies,
  • Knowledge of microservice architecture and distributed systems,
  • Experience with Docker / container technologies,
  • Experience with background processing and messaging systems such as Hangfire, RabbitMQ, or Kafka,
  • Experience in performance-oriented development and data transfer optimization (e.g., bulk operations),
  • Familiarity with unit testing and writing testable code,
  • Knowledge of CI/CD processes and DevOps culture,
  • Experience working with Agile/Scrum methodologies,
  • Experience in preparing technical documentation will be considered a plus.