Summary
The job is for a Software Developer position at a globally expanding software technology company that allows remote work. The role involves responsibilities in the software development life cycle and requires a degree in Computer Engineering or related fields, 2 years of experience in .Net / .Net Core Platform application development with C#, and knowledge of various technologies. Preferred qualifications include knowledge of Micro Service architecture, experience with ORM such as EntityFramework and NHibernate, and experience using a change management system (JIRA).
Requirements
- Graduated from Computer Engineering or related departments
- Completed military service for male candidates
- At least 2 years experience in .Net / .Net Core Platform application development with C #
- Knowledge and experience about the following technologies;.C# .NET / .NET Core, mvc, rest, soap, wcf, xml web services, web api, windows services, IIS, Ngnix
- Knowledge of Micro Service architecture
- Relational database systems (Oracle, MSSql, Postgresql)
- Knowledge and experience in distributed and multi-layered software architectures
- Knowledgeable about common design patterns and approaches such as Repository, Unit Of Work, MVP, MVVM, IoC
- Experienced in Agile / Scrum methologies
- Having knowledge about ORM such as EntityFramework and NHibernate
- Developed a project using a change management system (JIRA)
Responsibilities
- Taking responsibility and duties at every stage of the software development life cycle
- Writing testable code in accordance with software development standards
- Testing the delivery of the piece of software that it develops in limit values and adverse conditions
- Documenting the software it developed
- Preparing the necessary documents and tools for the version transition of the software which is developed
Preferred Qualifications
Fluent English speaking