We are a globally expanding software technology company looking for a Software Developer to take part in our team, responsible for software development life cycle, writing testable code, testing, documenting, and preparing necessary documents and tools.
Requirements
- Graduated from Computer Engineering or related departments
- Completed military service for male candidates
- At least 4 years experience in.Net /.Net Core Platform application development with C#
- Knowledge of Microservice Architecture
- Knowledge of Relational Database Systems (Oracle, MSSQL, PostgreSQL)
- Knowledge of Document Based Database Systems (MongoDB etc.)
- Knowledge of Key/value Database Systems (Redis, Dragonfly etc.)
- Knowledge of ORM such as Entity Framework Core and NHibernate
- Knowledge of distributed and multi-layered software architectures
- Knowledgeable about common design patterns and approaches
- Proficient in SOLID, OOP, Design Patterns, Clean Code, Refactoring, Unit and Integration Testing
- GIT and GIT Workflows CI/CD culture and tools like (GitLab) is a must
- Experienced in Agile / Scrum methodologies
- Developed a project using a change management system (JIRA)
- Fluent English speaking
