Position: Senior Software Engineer
Category: .NET
English level: fluent
Years of experience: 7


I took part in the development and maintenance of applications developed for use in the application life cycle within Ziraat Technology during the six years I worked. We mainly used .Net framework and C# for backend and also in our windows applications. We managed our product developments with the SCRUM, but in recent years, we continued to work with KanBan. We are using our application Metadata Based Access Control Management for role management, creating scenarios of some parts, and the Behavior Driven Development process applied with SpecFlow for test automation. Integrations with other teams made with WCF and Rest services. Our project was a Windows application, and our client wanted to open our application on a web page. We converted Windows applications to web applications and mainly used Angular and TypeScript. I liked our project because it coded cleanly, and we added new features easily and quickly. Also, feedback about our application was very positive, the customer was pleased, and our app reduced their work time. I have learnt most new programming languages and the essentials of design patterns with this project.
Currently, I am working in Yapi Kredi Technology as a Domain/Solution Architect and also a Senior Developer in my team. One of my responsibilities was developing innovative solutions for banking operations and the creation of a new document management system.
1. I want to work on projects that challenge my skills and offer opportunities for growth.
2. I expect clear definitions of responsibilities, objectives, and expectations from my employer.
3. I expect competitive salaries, bonuses, health insurance, and other benefits.
4. I expect opportunities for professional development, such as training programs, career advancement, and leadership roles.
5. A positive work culture, supportive, respectful, etc