![İş İlanları](https://isbulursun.com/images/banners/2022/01/04/kaban-makina-software-developer-is-ilani-120472.jpg)
QUALIFICATIONS AND JOB DESCRIPTION
We are looking for an experienced C# Developer with a proven Windows and Web based applications. Candidate should have experience in high performance multi-tiered applications. Should be highly familiar with system security concerns.
Essentials Skills
- Bachelor's level degree or higher in Computer Science, Engineering
- More than 4 years of technical experience developing .NET solutions required (C# .NET, .NET Core, WPF, WCF, Rest services and WebAPI,Asp.NET MVC, LINQ, Lambda, Technologies …)
- Strong knowledge of SOLID software development principles
- Strong knowledge of OOD, design patterns, software architecture, systems integration concepts and frameworks
- Strong knowledge of relational databases, schema design, SQL, T-SQL and NoSQL databases
- Experienced in ORM tools (Entity Framework…)
- Experieced in HTML, JavaScript, CSS, JSON, XML
- Object Oriented Programming and Design skills are essential
- Good level of understanding in source control systems; SVN
- Good command in English (writing and presentation)
- Familiar with Modeling skills (incl. UML)
Nice to Haves
- Other languages spoken
- Familiar with Agile environment and SCRUM methodology
- Experience in coaching other developers
- Experience in Real Time computing Knowledge in Project Management
Job Description
- Designs, modifies, develops, writes and implements software programming applications following established architecture standards as well as software development and project management methodologies.
- Codes software applications to adhere to designs supporting business requirements and customers.
- Collaborates with technical and non-technical associates to understand user and organizational needs.
- Strong troubleshooting abilities in distributed multi-tier enterprise environment.
- Analysis and design at multiple-project level and research, analysis, and problem resolution
- Ability to start new code projects from scratch or to fix / debug / update existing projects.
- Ability to learn previously compiled code and adapt for bug fixes and enhancements.
- Technical knowledge in software development methodologies